home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / DiVA VideoShop™ / VideoShop / VideoShop.rsrc / XCMD_1131_VideoControl.txt < prev    next >
Text File  |  1991-09-11  |  701KB  |  12,568 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4. 00000008  4EBA 16E6                jsr        [PC + 0x16E6 /* 000016F0 */]
  5. 0000000C  4E5E                     unlink     A6
  6. 0000000E  2E9F                     move.l     [A7], [A7]+
  7. 00000010  4E75                     rts
  8. fn00000012:
  9. 00000012  4E56 FFFC                link       A6, -0x0004
  10. 00000016  48E7 0118                movem.l    -[A7], D7,A3,A4
  11. 0000001A  2E2E 0008                move.l     D7, [A6 + 0x8]
  12. 0000001E  2F07                     move.l     -[A7], D7
  13. 00000020  205F                     movea.l    A0, [A7]+
  14. 00000022  A029                     syscall    HLock
  15. 00000024  2047                     movea.l    A0, D7
  16. 00000026  2850                     movea.l    A4, [A0]
  17. 00000028  4AAC 00B0                tst.l      [A4 + 0xB0]
  18. 0000002C  674A                     beq        +0x4C /* 00000078 */
  19. 0000002E  206C 00B0                movea.l    A0, [A4 + 0xB0]
  20. 00000032  2050                     movea.l    A0, [A0]
  21. 00000034  7000                     moveq.l    D0, 0x00
  22. 00000036  2140 0014                move.l     [A0 + 0x14], D0
  23. 0000003A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  24. 0000003E  303C 000C                move.w     D0, 0xC
  25. 00000042  AAAA                     syscall    QuickTimeDispatch
  26. 00000044  2047                     movea.l    A0, D7
  27. 00000046  2650                     movea.l    A3, [A0]
  28. 00000048  206B 00B0                movea.l    A0, [A3 + 0xB0]
  29. 0000004C  2050                     movea.l    A0, [A0]
  30. 0000004E  2D48 FFFC                move.l     [A6 - 0x4], A0
  31. 00000052  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  32. 00000056  206E FFFC                movea.l    A0, [A6 - 0x4]
  33. 0000005A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  34. 0000005E  42A7                     clr.l      -[A7]
  35. 00000060  303C 0016                move.w     D0, 0x16
  36. 00000064  AAAA                     syscall    QuickTimeDispatch
  37. 00000066  2047                     movea.l    A0, D7
  38. 00000068  2050                     movea.l    A0, [A0]
  39. 0000006A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  40. 0000006E  4267                     clr.w      -[A7]
  41. 00000070  303C 0009                move.w     D0, 0x9 /* '\t' */
  42. 00000074  AAAA                     syscall    QuickTimeDispatch
  43. 00000076  601A                     bra        +0x1C /* 00000092 */
  44. label00000078:
  45. 00000078  4AAC 000C                tst.l      [A4 + 0xC]
  46. 0000007C  56C0                     sne        D0
  47. 0000007E  4A00                     tst.b      D0
  48. 00000080  6710                     beq        +0x12 /* 00000092 */
  49. 00000082  C02C 00AE                and.b      D0, [A4 + 0xAE]
  50. 00000086  670A                     beq        +0xC /* 00000092 */
  51. 00000088  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  52. 0000008C  303C 0023                move.w     D0, 0x23 /* '#' */
  53. 00000090  AAAA                     syscall    QuickTimeDispatch
  54. label00000092:
  55. 00000092  4AAC 00A4                tst.l      [A4 + 0xA4]
  56. 00000096  6706                     beq        +0x8 /* 0000009E */
  57. 00000098  2F2C 00A4                move.l     -[A7], [A4 + 0xA4]
  58. 0000009C  A8D9                     syscall    DisposRgn/DisposeRgn
  59. label0000009E:
  60. 0000009E  2F07                     move.l     -[A7], D7
  61. 000000A0  205F                     movea.l    A0, [A7]+
  62. 000000A2  A02A                     syscall    HUnlock
  63. 000000A4  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  64. 000000A8  4E5E                     unlink     A6
  65. 000000AA  205F                     movea.l    A0, [A7]+
  66. 000000AC  504F                     addq.w     A7, 8
  67. 000000AE  4ED0                     jmp        [A0]
  68. fn000000B0:
  69. 000000B0  4E56 FFAA                link       A6, -0x0056
  70. 000000B4  48E7 0108                movem.l    -[A7], D7,A4
  71. 000000B8  206E 0008                movea.l    A0, [A6 + 0x8]
  72. 000000BC  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  73. 000000C0  7011                     moveq.l    D0, 0x11
  74. label000000C2:
  75. 000000C2  22D8                     move.l     [A1]+, [A0]+
  76. 000000C4  51C8 FFFC                dbf        D0, -0x6 /* 000000C2 */
  77. 000000C8  3290                     move.w     [A1], [A0]
  78. 000000CA  4267                     clr.w      -[A7]
  79. 000000CC  3F2E FFBC                move.w     -[A7], [A6 - 0x44]
  80. 000000D0  486E FFB2                pea.l      [A6 - 0x4E]
  81. 000000D4  486E FFAE                pea.l      [A6 - 0x52]
  82. 000000D8  486E FFAA                pea.l      [A6 - 0x56]
  83. 000000DC  4EBA 7C24                jsr        [PC + 0x7C24 /* 00007D02 */]
  84. 000000E0  3E1F                     move.w     D7, [A7]+
  85. 000000E2  670E                     beq        +0x10 /* 000000F2 */
  86. 000000E4  3F3C 0005                move.w     -[A7], 0x5
  87. 000000E8  A9C8                     syscall    SysBeep
  88. 000000EA  3D47 0010                move.w     [A6 + 0x10], D7
  89. 000000EE  6000 009E                bra        +0xA0 /* 0000018E */
  90. label000000F2:
  91. 000000F2  4267                     clr.w      -[A7]
  92. 000000F4  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  93. 000000F8  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  94. 000000FC  486E FFC0                pea.l      [A6 - 0x40]
  95. 00000100  2F3C 6870 6256           move.l     -[A7], 0x68706256 /* 'hpbV' */
  96. 00000106  2F3C 7669 7356           move.l     -[A7], 0x76697356 /* 'visV' */
  97. 0000010C  4EBA 7AE8                jsr        [PC + 0x7AE8 /* 00007BF6 */]
  98. 00000110  3E1F                     move.w     D7, [A7]+
  99. 00000112  70D0                     moveq.l    D0, 0xFFFFFFD0
  100. 00000114  B047                     cmp.w      D0, D7
  101. 00000116  663C                     bne        +0x3E /* 00000154 */
  102. 00000118  4267                     clr.w      -[A7]
  103. 0000011A  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  104. 0000011E  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  105. 00000122  486E FFC0                pea.l      [A6 - 0x40]
  106. 00000126  4EBA 7B54                jsr        [PC + 0x7B54 /* 00007C7C */]
  107. 0000012A  3E1F                     move.w     D7, [A7]+
  108. 0000012C  6706                     beq        +0x8 /* 00000134 */
  109. 0000012E  3F3C 0005                move.w     -[A7], 0x5
  110. 00000132  A9C8                     syscall    SysBeep
  111. label00000134:
  112. 00000134  4267                     clr.w      -[A7]
  113. 00000136  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  114. 0000013A  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  115. 0000013E  486E FFC0                pea.l      [A6 - 0x40]
  116. 00000142  2F3C 6870 6256           move.l     -[A7], 0x68706256 /* 'hpbV' */
  117. 00000148  2F3C 7669 7356           move.l     -[A7], 0x76697356 /* 'visV' */
  118. 0000014E  4EBA 7AA6                jsr        [PC + 0x7AA6 /* 00007BF6 */]
  119. 00000152  3E1F                     move.w     D7, [A7]+
  120. label00000154:
  121. 00000154  4A47                     tst.w      D7
  122. 00000156  6632                     bne        +0x34 /* 0000018A */
  123. 00000158  3F2E FFB2                move.w     -[A7], [A6 - 0x4E]
  124. 0000015C  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  125. 00000160  486E FFC0                pea.l      [A6 - 0x40]
  126. 00000164  4EBA 7BF8                jsr        [PC + 0x7BF8 /* 00007D5E */]
  127. 00000168  206E 000C                movea.l    A0, [A6 + 0xC]
  128. 0000016C  2850                     movea.l    A4, [A0]
  129. 0000016E  296E FFAE 009A           move.l     [A4 + 0x9A], [A6 - 0x52]
  130. 00000174  396E FFB2 009E           move.w     [A4 + 0x9E], [A6 - 0x4E]
  131. 0000017A  41EE FFC0                lea.l      A0, [A6 - 0x40]
  132. 0000017E  43EC 001A                lea.l      A1, [A4 + 0x1A]
  133. 00000182  7007                     moveq.l    D0, 0x07
  134. label00000184:
  135. 00000184  22D8                     move.l     [A1]+, [A0]+
  136. 00000186  51C8 FFFC                dbf        D0, -0x6 /* 00000184 */
  137. label0000018A:
  138. 0000018A  3D47 0010                move.w     [A6 + 0x10], D7
  139. label0000018E:
  140. 0000018E  4CDF 1080                movem.l    D7,A4, [A7]+
  141. 00000192  4E5E                     unlink     A6
  142. 00000194  205F                     movea.l    A0, [A7]+
  143. 00000196  504F                     addq.w     A7, 8
  144. 00000198  4ED0                     jmp        [A0]
  145. fn0000019A:
  146. 0000019A  4E56 FDA8                link       A6, -0x0258
  147. 0000019E  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  148. 000001A2  266E 000A                movea.l    A3, [A6 + 0xA]
  149. 000001A6  2053                     movea.l    A0, [A3]
  150. 000001A8  4AA8 009A                tst.l      [A0 + 0x9A]
  151. 000001AC  6666                     bne        +0x68 /* 00000214 */
  152. 000001AE  2D7C 001E 001E FFFC      move.l     [A6 - 0x4], 0x1E001E
  153. 000001B6  41EE FEFC                lea.l      A0, [A6 - 0x104]
  154. 000001BA  43FA 00B4                lea.l      A1, [PC + 0xB4 /* 00000270, value 0x13536176, pstring "Save controller as:" */]
  155. 000001BE  7004                     moveq.l    D0, 0x04
  156. label000001C0:
  157. 000001C0  20D9                     move.l     [A0]+, [A1]+
  158. 000001C2  51C8 FFFC                dbf        D0, -0x6 /* 000001C0 */
  159. 000001C6  2053                     movea.l    A0, [A3]
  160. 000001C8  43EE FDFC                lea.l      A1, [A6 - 0x204]
  161. 000001CC  41E8 001A                lea.l      A0, [A0 + 0x1A]
  162. 000001D0  7007                     moveq.l    D0, 0x07
  163. label000001D2:
  164. 000001D2  22D8                     move.l     [A1]+, [A0]+
  165. 000001D4  51C8 FFFC                dbf        D0, -0x6 /* 000001D2 */
  166. 000001D8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  167. 000001DC  486E FEFC                pea.l      [A6 - 0x104]
  168. 000001E0  486E FDFC                pea.l      [A6 - 0x204]
  169. 000001E4  42A7                     clr.l      -[A7]
  170. 000001E6  486E FDB2                pea.l      [A6 - 0x24E]
  171. 000001EA  3F3C 0001                move.w     -[A7], 0x1
  172. 000001EE  A9EA                     syscall    Pack3
  173. 000001F0  102E FDB2                move.b     D0, [A6 - 0x24E]
  174. 000001F4  676C                     beq        +0x6E /* 00000262 */
  175. 000001F6  4267                     clr.w      -[A7]
  176. 000001F8  2F0B                     move.l     -[A7], A3
  177. 000001FA  486E FDB2                pea.l      [A6 - 0x24E]
  178. 000001FE  4EBA FEB0                jsr        [PC - 0x150 /* 000000B0 */]
  179. 00000202  3E1F                     move.w     D7, [A7]+
  180. 00000204  670E                     beq        +0x10 /* 00000214 */
  181. 00000206  3F3C 0005                move.w     -[A7], 0x5
  182. 0000020A  A9C8                     syscall    SysBeep
  183. 0000020C  3D47 0012                move.w     [A6 + 0x12], D7
  184. 00000210  6050                     bra        +0x52 /* 00000262 */
  185. 00000212  604E                     bra        +0x50 /* 00000262 */
  186. label00000214:
  187. 00000214  7C03                     moveq.l    D6, 0x03
  188. 00000216  2853                     movea.l    A4, [A3]
  189. 00000218  4267                     clr.w      -[A7]
  190. 0000021A  3F2C 009E                move.w     -[A7], [A4 + 0x9E]
  191. 0000021E  2F2C 009A                move.l     -[A7], [A4 + 0x9A]
  192. 00000222  486C 001A                pea.l      [A4 + 0x1A]
  193. 00000226  1F06                     move.b     -[A7], D6
  194. 00000228  486E FDAC                pea.l      [A6 - 0x254]
  195. 0000022C  4EBA 7912                jsr        [PC + 0x7912 /* 00007B40 */]
  196. 00000230  3E1F                     move.w     D7, [A7]+
  197. 00000232  670C                     beq        +0xE /* 00000240 */
  198. 00000234  3F3C 0005                move.w     -[A7], 0x5
  199. 00000238  A9C8                     syscall    SysBeep
  200. 0000023A  3D47 0012                move.w     [A6 + 0x12], D7
  201. 0000023E  6022                     bra        +0x24 /* 00000262 */
  202. label00000240:
  203. 00000240  4267                     clr.w      -[A7]
  204. 00000242  3F2E FDAC                move.w     -[A7], [A6 - 0x254]
  205. 00000246  2053                     movea.l    A0, [A3]
  206. 00000248  2F28 0008                move.l     -[A7], [A0 + 0x8]
  207. 0000024C  4EBA 47D8                jsr        [PC + 0x47D8 /* 00004A26 */]
  208. 00000250  3E1F                     move.w     D7, [A7]+
  209. 00000252  4267                     clr.w      -[A7]
  210. 00000254  3F2E FDAC                move.w     -[A7], [A6 - 0x254]
  211. 00000258  4EBA 76E0                jsr        [PC + 0x76E0 /* 0000793A */]
  212. 0000025C  3E1F                     move.w     D7, [A7]+
  213. 0000025E  3D47 0012                move.w     [A6 + 0x12], D7
  214. label00000262:
  215. 00000262  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  216. 00000266  4E5E                     unlink     A6
  217. 00000268  205F                     movea.l    A0, [A7]+
  218. 0000026A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  219. 0000026E  4ED0                     jmp        [A0]
  220. 00000270  1353 6176                move.b     [A1 + 0x6176], [A3]
  221. 00000274  6520                     bcs        +0x22 /* 00000296 */
  222. 00000276  636F                     bls        +0x71 /* 000002E7 */
  223. 00000278  6E74                     bgt        +0x76 /* 000002EE */
  224. 0000027A  726F                     moveq.l    D1, 0x6F
  225. 0000027C  6C6C                     bge        +0x6E /* 000002EA */
  226. 0000027E  6572                     bcs        +0x74 /* 000002F2 */
  227. 00000280  2061                     movea.l    A0, -[A1]
  228. 00000282  733A                     moveq.l    D1, 0x3A
  229. fn00000284:
  230. 00000284  4E56 FEF2                link       A6, -0x010E
  231. 00000288  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  232. 0000028C  282E 000C                move.l     D4, [A6 + 0xC]
  233. 00000290  2A2E 0008                move.l     D5, [A6 + 0x8]
  234. 00000294  42A7                     clr.l      -[A7]
  235. label00000296:
  236. 00000296  2F05                     move.l     -[A7], D5
  237. 00000298  A917                     syscall    GetWRefCon
  238. 0000029A  285F                     movea.l    A4, [A7]+
  239. 0000029C  42A7                     clr.l      -[A7]
  240. 0000029E  2054                     movea.l    A0, [A4]
  241. 000002A0  2F28 0028                move.l     -[A7], [A0 + 0x28]
  242. 000002A4  2F05                     move.l     -[A7], D5
  243. 000002A6  4EBA 45E4                jsr        [PC + 0x45E4 /* 0000488C */]
  244. 000002AA  265F                     movea.l    A3, [A7]+
  245. 000002AC  2054                     movea.l    A0, [A4]
  246. 000002AE  2F08                     move.l     -[A7], A0
  247. 000002B0  42A7                     clr.l      -[A7]
  248. 000002B2  2F0B                     move.l     -[A7], A3
  249. 000002B4  4EBA 457C                jsr        [PC + 0x457C /* 00004832 */]
  250. 000002B8  201F                     move.l     D0, [A7]+
  251. 000002BA  205F                     movea.l    A0, [A7]+
  252. 000002BC  2140 0028                move.l     [A0 + 0x28], D0
  253. 000002C0  2053                     movea.l    A0, [A3]
  254. 000002C2  1028 0096                move.b     D0, [A0 + 0x96]
  255. 000002C6  673E                     beq        +0x40 /* 00000306 */
  256. 000002C8  2F00                     move.l     -[A7], D0
  257. 000002CA  4267                     clr.w      -[A7]
  258. 000002CC  2F04                     move.l     -[A7], D4
  259. 000002CE  2053                     movea.l    A0, [A3]
  260. 000002D0  4868 001A                pea.l      [A0 + 0x1A]
  261. 000002D4  2F00                     move.l     -[A7], D0
  262. 000002D6  42A7                     clr.l      -[A7]
  263. 000002D8  2F0C                     move.l     -[A7], A4
  264. 000002DA  3F3C 0452                move.w     -[A7], 0x452
  265. 000002DE  4EBA 4490                jsr        [PC + 0x4490 /* 00004770 */]
  266. 000002E2  221F                     move.l     D1, [A7]+
  267. 000002E4  201F                     move.l     D0, [A7]+
  268. 000002E6  2F01                     move.l     -[A7], D1
  269. 000002E8  4EBA 4624                jsr        [PC + 0x4624 /* 0000490E */]
  270. // begin alternate branch 000002EA-000002EC
  271. label000002EA:
  272. 000002EA  4624                     not.b      -[A4]
  273. // end alternate branch 000002EA-000002EC
  274. label000002EA: // (misaligned)
  275. 000002EC  121F                     move.b     D1, [A7]+
  276. label000002EE:
  277. 000002EE  201F                     move.l     D0, [A7]+
  278. 000002F0  C001                     and.b      D0, D1
  279. label000002F2:
  280. 000002F2  6712                     beq        +0x14 /* 00000306 */
  281. 000002F4  4267                     clr.w      -[A7]
  282. 000002F6  2F0C                     move.l     -[A7], A4
  283. 000002F8  2F0B                     move.l     -[A7], A3
  284. 000002FA  1F3C 0001                move.b     -[A7], 0x1
  285. 000002FE  4EBA FE9A                jsr        [PC - 0x166 /* 0000019A */]
  286. 00000302  3E1F                     move.w     D7, [A7]+
  287. 00000304  6008                     bra        +0xA /* 0000030E */
  288. label00000306:
  289. 00000306  2F0C                     move.l     -[A7], A4
  290. 00000308  2F0B                     move.l     -[A7], A3
  291. 0000030A  4EBA FD06                jsr        [PC - 0x2FA /* 00000012 */]
  292. label0000030E:
  293. 0000030E  2F0B                     move.l     -[A7], A3
  294. 00000310  205F                     movea.l    A0, [A7]+
  295. 00000312  A023                     syscall    DisposHandle/DisposeHandle
  296. 00000314  486E FEF6                pea.l      [A6 - 0x10A]
  297. 00000318  2F3C 000D 07D2           move.l     -[A7], 0xD07D2
  298. 0000031E  4EBA 7B84                jsr        [PC + 0x7B84 /* 00007EA4 */]
  299. 00000322  2054                     movea.l    A0, [A4]
  300. 00000324  2F28 0034                move.l     -[A7], [A0 + 0x34]
  301. 00000328  3F3C 0003                move.w     -[A7], 0x3
  302. 0000032C  486E FEF6                pea.l      [A6 - 0x10A]
  303. 00000330  A947                     syscall    SetMenuItemText/SetItem
  304. 00000332  2054                     movea.l    A0, [A4]
  305. 00000334  2F28 0034                move.l     -[A7], [A0 + 0x34]
  306. 00000338  3F3C 0003                move.w     -[A7], 0x3
  307. 0000033C  A93A                     syscall    DisableItem
  308. 0000033E  2054                     movea.l    A0, [A4]
  309. 00000340  4AA8 0028                tst.l      [A0 + 0x28]
  310. 00000344  6636                     bne        +0x38 /* 0000037C */
  311. 00000346  2F28 0048                move.l     -[A7], [A0 + 0x48]
  312. 0000034A  4267                     clr.w      -[A7]
  313. 0000034C  A93A                     syscall    DisableItem
  314. 0000034E  2054                     movea.l    A0, [A4]
  315. 00000350  2F28 0034                move.l     -[A7], [A0 + 0x34]
  316. 00000354  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  317. 00000358  A93A                     syscall    DisableItem
  318. 0000035A  A937                     syscall    DrawMenuBar
  319. 0000035C  2F04                     move.l     -[A7], D4
  320. 0000035E  2F05                     move.l     -[A7], D5
  321. 00000360  2054                     movea.l    A0, [A4]
  322. 00000362  2F28 0048                move.l     -[A7], [A0 + 0x48]
  323. 00000366  4267                     clr.w      -[A7]
  324. 00000368  4EBA 7EB0                jsr        [PC + 0x7EB0 /* 0000821A */]
  325. 0000036C  2F04                     move.l     -[A7], D4
  326. 0000036E  2F05                     move.l     -[A7], D5
  327. 00000370  2054                     movea.l    A0, [A4]
  328. 00000372  2F28 0034                move.l     -[A7], [A0 + 0x34]
  329. 00000376  4267                     clr.w      -[A7]
  330. 00000378  4EBA 7EA0                jsr        [PC + 0x7EA0 /* 0000821A */]
  331. label0000037C:
  332. 0000037C  42A7                     clr.l      -[A7]
  333. 0000037E  2F04                     move.l     -[A7], D4
  334. 00000380  4EBA 7DAE                jsr        [PC + 0x7DAE /* 00008130 */]
  335. 00000384  2C1F                     move.l     D6, [A7]+
  336. 00000386  6716                     beq        +0x18 /* 0000039E */
  337. 00000388  2F3C 000D 0000           move.l     -[A7], 0xD0000 /* '\r\0\0' */
  338. 0000038E  2F06                     move.l     -[A7], D6
  339. 00000390  4EBA 771E                jsr        [PC + 0x771E /* 00007AB0 */]
  340. 00000394  3E1F                     move.w     D7, [A7]+
  341. 00000396  6706                     beq        +0x8 /* 0000039E */
  342. 00000398  3F3C 0005                move.w     -[A7], 0x5
  343. 0000039C  A9C8                     syscall    SysBeep
  344. label0000039E:
  345. 0000039E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  346. 000003A2  4E5E                     unlink     A6
  347. 000003A4  205F                     movea.l    A0, [A7]+
  348. 000003A6  504F                     addq.w     A7, 8
  349. 000003A8  4ED0                     jmp        [A0]
  350. fn000003AA:
  351. 000003AA  4E56 FDEC                link       A6, -0x0214
  352. 000003AE  48E7 0018                movem.l    -[A7], A3,A4
  353. 000003B2  286E 0008                movea.l    A4, [A6 + 0x8]
  354. 000003B6  42A7                     clr.l      -[A7]
  355. 000003B8  4EBA 50DE                jsr        [PC + 0x50DE /* 00005498 */]
  356. 000003BC  265F                     movea.l    A3, [A7]+
  357. 000003BE  200B                     move.l     D0, A3
  358. 000003C0  660A                     bne        +0xC /* 000003CC */
  359. 000003C2  3F3C 0005                move.w     -[A7], 0x5
  360. 000003C6  A9C8                     syscall    SysBeep
  361. 000003C8  6000 0188                bra        +0x18A /* 00000552 */
  362. label000003CC:
  363. 000003CC  486E FFFC                pea.l      [A6 - 0x4]
  364. 000003D0  A874                     syscall    GetPort
  365. 000003D2  3014                     move.w     D0, [A4]
  366. 000003D4  5340                     subq.w     D0, 1
  367. 000003D6  670E                     beq        +0x10 /* 000003E6 */
  368. 000003D8  5540                     subq.w     D0, 2
  369. 000003DA  6760                     beq        +0x62 /* 0000043C */
  370. 000003DC  5340                     subq.w     D0, 1
  371. 000003DE  6700 00C4                beq        +0xC6 /* 000004A4 */
  372. 000003E2  6000 0168                bra        +0x16A /* 0000054C */
  373. label000003E6:
  374. 000003E6  42A7                     clr.l      -[A7]
  375. 000003E8  2F0C                     move.l     -[A7], A4
  376. 000003EA  487A 0190                pea.l      [PC + 0x190 /* 0000057C, value 0x34E4557, pstring "NEW" */]
  377. 000003EE  206C 0002                movea.l    A0, [A4 + 0x2]
  378. 000003F2  2F10                     move.l     -[A7], [A0]
  379. 000003F4  4EBA 7C40                jsr        [PC + 0x7C40 /* 00008036 */]
  380. 000003F8  4A9F                     tst.l      [A7]+
  381. 000003FA  6714                     beq        +0x16 /* 00000410 */
  382. 000003FC  2F0C                     move.l     -[A7], A4
  383. 000003FE  2F0B                     move.l     -[A7], A3
  384. 00000400  4267                     clr.w      -[A7]
  385. 00000402  42A7                     clr.l      -[A7]
  386. 00000404  487A 0174                pea.l      [PC + 0x174 /* 0000057A, value 0x34E, cstring "" */]
  387. 00000408  4EBA 57FC                jsr        [PC + 0x57FC /* 00005C06 */]
  388. 0000040C  6000 013E                bra        +0x140 /* 0000054C */
  389. label00000410:
  390. 00000410  42A7                     clr.l      -[A7]
  391. 00000412  2F0C                     move.l     -[A7], A4
  392. 00000414  487A 0146                pea.l      [PC + 0x146 /* 0000055C, value 0xC505249, pstring "PRINTTOVIDEO" */]
  393. 00000418  206C 0002                movea.l    A0, [A4 + 0x2]
  394. 0000041C  2F10                     move.l     -[A7], [A0]
  395. 0000041E  4EBA 7C16                jsr        [PC + 0x7C16 /* 00008036 */]
  396. 00000422  4A9F                     tst.l      [A7]+
  397. 00000424  6700 0126                beq        +0x128 /* 0000054C */
  398. 00000428  2F0C                     move.l     -[A7], A4
  399. 0000042A  2F0B                     move.l     -[A7], A3
  400. 0000042C  4267                     clr.w      -[A7]
  401. 0000042E  42A7                     clr.l      -[A7]
  402. 00000430  487A 0148                pea.l      [PC + 0x148 /* 0000057A, value 0x34E, cstring "" */]
  403. 00000434  4EBA 670C                jsr        [PC + 0x670C /* 00006B42 */]
  404. 00000438  6000 0112                bra        +0x114 /* 0000054C */
  405. label0000043C:
  406. 0000043C  42A7                     clr.l      -[A7]
  407. 0000043E  2F0C                     move.l     -[A7], A4
  408. 00000440  487A 011A                pea.l      [PC + 0x11A /* 0000055C, value 0xC505249, pstring "PRINTTOVIDEO" */]
  409. 00000444  206C 0002                movea.l    A0, [A4 + 0x2]
  410. 00000448  2F10                     move.l     -[A7], [A0]
  411. 0000044A  4EBA 7BEA                jsr        [PC + 0x7BEA /* 00008036 */]
  412. 0000044E  4A9F                     tst.l      [A7]+
  413. 00000450  6700 00FA                beq        +0xFC /* 0000054C */
  414. 00000454  2F0C                     move.l     -[A7], A4
  415. 00000456  206C 0006                movea.l    A0, [A4 + 0x6]
  416. 0000045A  2F10                     move.l     -[A7], [A0]
  417. 0000045C  486E FDF2                pea.l      [A6 - 0x20E]
  418. 00000460  4EBA 7C5C                jsr        [PC + 0x7C5C /* 000080BE */]
  419. 00000464  4267                     clr.w      -[A7]
  420. 00000466  486E FDEC                pea.l      [A6 - 0x214]
  421. 0000046A  486E FDF0                pea.l      [A6 - 0x210]
  422. 0000046E  486E FDF2                pea.l      [A6 - 0x20E]
  423. 00000472  4EBA 4608                jsr        [PC + 0x4608 /* 00004A7C */]
  424. 00000476  101F                     move.b     D0, [A7]+
  425. 00000478  6700 00D2                beq        +0xD4 /* 0000054C */
  426. 0000047C  2F0C                     move.l     -[A7], A4
  427. 0000047E  206C 000A                movea.l    A0, [A4 + 0xA]
  428. 00000482  2F10                     move.l     -[A7], [A0]
  429. 00000484  486E FEF2                pea.l      [A6 - 0x10E]
  430. 00000488  4EBA 7C34                jsr        [PC + 0x7C34 /* 000080BE */]
  431. 0000048C  2F0C                     move.l     -[A7], A4
  432. 0000048E  2F0B                     move.l     -[A7], A3
  433. 00000490  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  434. 00000494  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  435. 00000498  486E FEF2                pea.l      [A6 - 0x10E]
  436. 0000049C  4EBA 66A4                jsr        [PC + 0x66A4 /* 00006B42 */]
  437. 000004A0  6000 00AA                bra        +0xAC /* 0000054C */
  438. label000004A4:
  439. 000004A4  2F0C                     move.l     -[A7], A4
  440. 000004A6  206C 0006                movea.l    A0, [A4 + 0x6]
  441. 000004AA  2F10                     move.l     -[A7], [A0]
  442. 000004AC  486E FEF2                pea.l      [A6 - 0x10E]
  443. 000004B0  4EBA 7C0C                jsr        [PC + 0x7C0C /* 000080BE */]
  444. 000004B4  2F0C                     move.l     -[A7], A4
  445. 000004B6  206C 000A                movea.l    A0, [A4 + 0xA]
  446. 000004BA  2F10                     move.l     -[A7], [A0]
  447. 000004BC  486E FDF2                pea.l      [A6 - 0x20E]
  448. 000004C0  4EBA 7BFC                jsr        [PC + 0x7BFC /* 000080BE */]
  449. 000004C4  42A7                     clr.l      -[A7]
  450. 000004C6  2F0C                     move.l     -[A7], A4
  451. 000004C8  486E FDF2                pea.l      [A6 - 0x20E]
  452. 000004CC  4EBA 7BB0                jsr        [PC + 0x7BB0 /* 0000807E */]
  453. 000004D0  201F                     move.l     D0, [A7]+
  454. 000004D2  3D40 FDF0                move.w     [A6 - 0x210], D0
  455. 000004D6  2F0C                     move.l     -[A7], A4
  456. 000004D8  206C 000E                movea.l    A0, [A4 + 0xE]
  457. 000004DC  2F10                     move.l     -[A7], [A0]
  458. 000004DE  486E FDF2                pea.l      [A6 - 0x20E]
  459. 000004E2  4EBA 7BDA                jsr        [PC + 0x7BDA /* 000080BE */]
  460. 000004E6  42A7                     clr.l      -[A7]
  461. 000004E8  2F0C                     move.l     -[A7], A4
  462. 000004EA  486E FDF2                pea.l      [A6 - 0x20E]
  463. 000004EE  4EBA 7B8E                jsr        [PC + 0x7B8E /* 0000807E */]
  464. 000004F2  2D5F FDEC                move.l     [A6 - 0x214], [A7]+
  465. 000004F6  42A7                     clr.l      -[A7]
  466. 000004F8  2F0C                     move.l     -[A7], A4
  467. 000004FA  487A 006E                pea.l      [PC + 0x6E /* 0000056A, value 0xF4F5045, pstring "OPENFROMSEGMENT" */]
  468. 000004FE  206C 0002                movea.l    A0, [A4 + 0x2]
  469. 00000502  2F10                     move.l     -[A7], [A0]
  470. 00000504  4EBA 7B30                jsr        [PC + 0x7B30 /* 00008036 */]
  471. 00000508  4A9F                     tst.l      [A7]+
  472. 0000050A  6716                     beq        +0x18 /* 00000522 */
  473. 0000050C  2F0C                     move.l     -[A7], A4
  474. 0000050E  2F0B                     move.l     -[A7], A3
  475. 00000510  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  476. 00000514  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  477. 00000518  486E FEF2                pea.l      [A6 - 0x10E]
  478. 0000051C  4EBA 56E8                jsr        [PC + 0x56E8 /* 00005C06 */]
  479. 00000520  602A                     bra        +0x2C /* 0000054C */
  480. label00000522:
  481. 00000522  42A7                     clr.l      -[A7]
  482. 00000524  2F0C                     move.l     -[A7], A4
  483. 00000526  487A 0034                pea.l      [PC + 0x34 /* 0000055C, value 0xC505249, pstring "PRINTTOVIDEO" */]
  484. 0000052A  206C 0002                movea.l    A0, [A4 + 0x2]
  485. 0000052E  2F10                     move.l     -[A7], [A0]
  486. 00000530  4EBA 7B04                jsr        [PC + 0x7B04 /* 00008036 */]
  487. 00000534  4A9F                     tst.l      [A7]+
  488. 00000536  6714                     beq        +0x16 /* 0000054C */
  489. 00000538  2F0C                     move.l     -[A7], A4
  490. 0000053A  2F0B                     move.l     -[A7], A3
  491. 0000053C  3F2E FDF0                move.w     -[A7], [A6 - 0x210]
  492. 00000540  2F2E FDEC                move.l     -[A7], [A6 - 0x214]
  493. 00000544  486E FEF2                pea.l      [A6 - 0x10E]
  494. 00000548  4EBA 65F8                jsr        [PC + 0x65F8 /* 00006B42 */]
  495. label0000054C:
  496. 0000054C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  497. 00000550  A873                     syscall    SetPort
  498. label00000552:
  499. 00000552  4CDF 1800                movem.l    A3,A4, [A7]+
  500. 00000556  4E5E                     unlink     A6
  501. 00000558  2E9F                     move.l     [A7], [A7]+
  502. 0000055A  4E75                     rts
  503. 0000055C  0C50 5249                cmpi.w     [A0], 0x5249 /* 'RI' */
  504. 00000560  4E54 544F                link       A4, -0xFFFFABB1
  505. 00000564  5649                     addq.w     A1, 3
  506. 00000566  4445                     neg.w      D5
  507. 00000568  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  508. 0000056A  0F4F                     bchg       A7, D7
  509. 0000056C  5045                     addq.w     D5, 8
  510. 0000056E  4E46                     trap       6
  511. 00000570  524F                     addq.w     A7, 1
  512. 00000572  4D53                     chk.w      D6, [A3]
  513. 00000574  4547                     chk.w      D2, D7
  514. 00000576  4D45                     chk.w      D6, D5
  515. 00000578  4E54 0000                link       A4, 0
  516. 0000057C  034E                     bchg       A6, D1
  517. 0000057E  4557                     chk.w      D2, [A7]
  518. fn00000580:
  519. 00000580  4E56 FEF4                link       A6, -0x010C
  520. 00000584  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  521. 00000588  282E 000E                move.l     D4, [A6 + 0xE]
  522. 0000058C  3A2E 0008                move.w     D5, [A6 + 0x8]
  523. 00000590  2E2E 000A                move.l     D7, [A6 + 0xA]
  524. 00000594  42A7                     clr.l      -[A7]
  525. 00000596  2F07                     move.l     -[A7], D7
  526. 00000598  A917                     syscall    GetWRefCon
  527. 0000059A  285F                     movea.l    A4, [A7]+
  528. 0000059C  42A7                     clr.l      -[A7]
  529. 0000059E  3005                     move.w     D0, D5
  530. 000005A0  48C0                     ext.l      D0
  531. 000005A2  2F00                     move.l     -[A7], D0
  532. 000005A4  7001                     moveq.l    D0, 0x01
  533. 000005A6  2F00                     move.l     -[A7], D0
  534. 000005A8  A858                     syscall    BitAnd
  535. 000005AA  201F                     move.l     D0, [A7]+
  536. 000005AC  3A00                     move.w     D5, D0
  537. 000005AE  2054                     movea.l    A0, [A4]
  538. 000005B0  1028 007E                move.b     D0, [A0 + 0x7E]
  539. 000005B4  6718                     beq        +0x1A /* 000005CE */
  540. 000005B6  4A45                     tst.w      D5
  541. 000005B8  56C1                     sne        D1
  542. 000005BA  C001                     and.b      D0, D1
  543. 000005BC  6710                     beq        +0x12 /* 000005CE */
  544. 000005BE  2F04                     move.l     -[A7], D4
  545. 000005C0  2068 007A                movea.l    A0, [A0 + 0x7A]
  546. 000005C4  2050                     movea.l    A0, [A0]
  547. 000005C6  2F28 0052                move.l     -[A7], [A0 + 0x52]
  548. 000005CA  4EBA 3CFA                jsr        [PC + 0x3CFA /* 000042C6 */]
  549. label000005CE:
  550. 000005CE  42A7                     clr.l      -[A7]
  551. 000005D0  2054                     movea.l    A0, [A4]
  552. 000005D2  2F28 0028                move.l     -[A7], [A0 + 0x28]
  553. 000005D6  2F07                     move.l     -[A7], D7
  554. 000005D8  4EBA 42B2                jsr        [PC + 0x42B2 /* 0000488C */]
  555. 000005DC  2C1F                     move.l     D6, [A7]+
  556. 000005DE  2046                     movea.l    A0, D6
  557. 000005E0  2050                     movea.l    A0, [A0]
  558. 000005E2  1028 0099                move.b     D0, [A0 + 0x99]
  559. 000005E6  6724                     beq        +0x26 /* 0000060C */
  560. 000005E8  2047                     movea.l    A0, D7
  561. 000005EA  2668 008C                movea.l    A3, [A0 + 0x8C]
  562. label000005EE:
  563. 000005EE  200B                     move.l     D0, A3
  564. 000005F0  6714                     beq        +0x16 /* 00000606 */
  565. 000005F2  4A45                     tst.w      D5
  566. 000005F4  6706                     beq        +0x8 /* 000005FC */
  567. 000005F6  2F0B                     move.l     -[A7], A3
  568. 000005F8  A957                     syscall    ShowControl
  569. 000005FA  6004                     bra        +0x6 /* 00000600 */
  570. label000005FC:
  571. 000005FC  2F0B                     move.l     -[A7], A3
  572. 000005FE  A958                     syscall    HideControl
  573. label00000600:
  574. 00000600  2053                     movea.l    A0, [A3]
  575. 00000602  2650                     movea.l    A3, [A0]
  576. 00000604  60E8                     bra        -0x16 /* 000005EE */
  577. label00000606:
  578. 00000606  2F07                     move.l     -[A7], D7
  579. 00000608  4EBA 330E                jsr        [PC + 0x330E /* 00003918 */]
  580. label0000060C:
  581. 0000060C  4A45                     tst.w      D5
  582. 0000060E  6700 00AA                beq        +0xAC /* 000006BA */
  583. 00000612  2054                     movea.l    A0, [A4]
  584. 00000614  2146 0028                move.l     [A0 + 0x28], D6
  585. 00000618  2F04                     move.l     -[A7], D4
  586. 0000061A  2F07                     move.l     -[A7], D7
  587. 0000061C  2054                     movea.l    A0, [A4]
  588. 0000061E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  589. 00000622  1F3C 0001                move.b     -[A7], 0x1
  590. 00000626  4EBA 7BF2                jsr        [PC + 0x7BF2 /* 0000821A */]
  591. 0000062A  2F04                     move.l     -[A7], D4
  592. 0000062C  2F07                     move.l     -[A7], D7
  593. 0000062E  2054                     movea.l    A0, [A4]
  594. 00000630  2F28 0038                move.l     -[A7], [A0 + 0x38]
  595. 00000634  1F3C 0001                move.b     -[A7], 0x1
  596. 00000638  4EBA 7BE0                jsr        [PC + 0x7BE0 /* 0000821A */]
  597. 0000063C  2F04                     move.l     -[A7], D4
  598. 0000063E  2F07                     move.l     -[A7], D7
  599. 00000640  2054                     movea.l    A0, [A4]
  600. 00000642  2F28 0034                move.l     -[A7], [A0 + 0x34]
  601. 00000646  1F3C 0001                move.b     -[A7], 0x1
  602. 0000064A  4EBA 7BCE                jsr        [PC + 0x7BCE /* 0000821A */]
  603. 0000064E  486E FEF8                pea.l      [A6 - 0x108]
  604. 00000652  2F3C 000B 07D2           move.l     -[A7], 0xB07D2
  605. 00000658  4EBA 784A                jsr        [PC + 0x784A /* 00007EA4 */]
  606. 0000065C  2054                     movea.l    A0, [A4]
  607. 0000065E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  608. 00000662  3F3C 000B                move.w     -[A7], 0xB
  609. 00000666  486E FEF8                pea.l      [A6 - 0x108]
  610. 0000066A  A947                     syscall    SetMenuItemText/SetItem
  611. 0000066C  486E FEF8                pea.l      [A6 - 0x108]
  612. 00000670  2F3C 0010 07D2           move.l     -[A7], 0x1007D2
  613. 00000676  4EBA 782C                jsr        [PC + 0x782C /* 00007EA4 */]
  614. 0000067A  2054                     movea.l    A0, [A4]
  615. 0000067C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  616. 00000680  3F3C 0003                move.w     -[A7], 0x3
  617. 00000684  486E FEF8                pea.l      [A6 - 0x108]
  618. 00000688  A947                     syscall    SetMenuItemText/SetItem
  619. 0000068A  2054                     movea.l    A0, [A4]
  620. 0000068C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  621. 00000690  3F3C 0003                move.w     -[A7], 0x3
  622. 00000694  A939                     syscall    EnableItem
  623. 00000696  2054                     movea.l    A0, [A4]
  624. 00000698  2F28 0034                move.l     -[A7], [A0 + 0x34]
  625. 0000069C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  626. 000006A0  A939                     syscall    EnableItem
  627. 000006A2  2054                     movea.l    A0, [A4]
  628. 000006A4  2F28 0048                move.l     -[A7], [A0 + 0x48]
  629. 000006A8  4267                     clr.w      -[A7]
  630. 000006AA  A939                     syscall    EnableItem
  631. 000006AC  2054                     movea.l    A0, [A4]
  632. 000006AE  2F28 0050                move.l     -[A7], [A0 + 0x50]
  633. 000006B2  A93C                     syscall    SetMenuBar
  634. 000006B4  A937                     syscall    DrawMenuBar
  635. 000006B6  6000 0086                bra        +0x88 /* 0000073E */
  636. label000006BA:
  637. 000006BA  486E FEF8                pea.l      [A6 - 0x108]
  638. 000006BE  2F3C 000D 07D2           move.l     -[A7], 0xD07D2
  639. 000006C4  4EBA 77DE                jsr        [PC + 0x77DE /* 00007EA4 */]
  640. 000006C8  2054                     movea.l    A0, [A4]
  641. 000006CA  2F28 0034                move.l     -[A7], [A0 + 0x34]
  642. 000006CE  3F3C 0003                move.w     -[A7], 0x3
  643. 000006D2  486E FEF8                pea.l      [A6 - 0x108]
  644. 000006D6  A947                     syscall    SetMenuItemText/SetItem
  645. 000006D8  2054                     movea.l    A0, [A4]
  646. 000006DA  2F28 0034                move.l     -[A7], [A0 + 0x34]
  647. 000006DE  3F3C 0003                move.w     -[A7], 0x3
  648. 000006E2  A93A                     syscall    DisableItem
  649. 000006E4  2054                     movea.l    A0, [A4]
  650. 000006E6  2F28 0034                move.l     -[A7], [A0 + 0x34]
  651. 000006EA  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  652. 000006EE  A93A                     syscall    DisableItem
  653. 000006F0  2054                     movea.l    A0, [A4]
  654. 000006F2  2F28 0034                move.l     -[A7], [A0 + 0x34]
  655. 000006F6  3F3C 0011                move.w     -[A7], 0x11
  656. 000006FA  A93A                     syscall    DisableItem
  657. 000006FC  2054                     movea.l    A0, [A4]
  658. 000006FE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  659. 00000702  3F3C 0007                move.w     -[A7], 0x7
  660. 00000706  A93A                     syscall    DisableItem
  661. 00000708  2054                     movea.l    A0, [A4]
  662. 0000070A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  663. 0000070E  3F3C 0003                move.w     -[A7], 0x3
  664. 00000712  A93A                     syscall    DisableItem
  665. 00000714  2054                     movea.l    A0, [A4]
  666. 00000716  2F28 0038                move.l     -[A7], [A0 + 0x38]
  667. 0000071A  3F3C 0004                move.w     -[A7], 0x4
  668. 0000071E  A93A                     syscall    DisableItem
  669. 00000720  2054                     movea.l    A0, [A4]
  670. 00000722  2F28 0038                move.l     -[A7], [A0 + 0x38]
  671. 00000726  3F3C 0005                move.w     -[A7], 0x5
  672. 0000072A  A93A                     syscall    DisableItem
  673. 0000072C  2054                     movea.l    A0, [A4]
  674. 0000072E  2F28 0054                move.l     -[A7], [A0 + 0x54]
  675. 00000732  A93C                     syscall    SetMenuBar
  676. 00000734  2054                     movea.l    A0, [A4]
  677. 00000736  1028 00AF                move.b     D0, [A0 + 0xAF]
  678. 0000073A  6702                     beq        +0x4 /* 0000073E */
  679. 0000073C  A937                     syscall    DrawMenuBar
  680. label0000073E:
  681. 0000073E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  682. 00000742  4E5E                     unlink     A6
  683. 00000744  205F                     movea.l    A0, [A7]+
  684. 00000746  DEFC 000A                add.w      A7, 0xA /* '\n' */
  685. 0000074A  4ED0                     jmp        [A0]
  686. fn0000074C:
  687. 0000074C  4E56 FFE6                link       A6, -0x001A
  688. 00000750  4267                     clr.w      -[A7]
  689. 00000752  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  690. 00000756  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  691. 0000075A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  692. 0000075E  A83B                     syscall    TrackBox
  693. 00000760  101F                     move.b     D0, [A7]+
  694. 00000762  6706                     beq        +0x8 /* 0000076A */
  695. 00000764  3F3C 0005                move.w     -[A7], 0x5
  696. 00000768  A9C8                     syscall    SysBeep
  697. label0000076A:
  698. 0000076A  4E5E                     unlink     A6
  699. 0000076C  205F                     movea.l    A0, [A7]+
  700. 0000076E  DEFC 000E                add.w      A7, 0xE
  701. 00000772  4ED0                     jmp        [A0]
  702. fn00000774:
  703. 00000774  4E56 FFE0                link       A6, -0x0020
  704. 00000778  48E7 0118                movem.l    -[A7], D7,A3,A4
  705. 0000077C  266E 000C                movea.l    A3, [A6 + 0xC]
  706. 00000780  42A7                     clr.l      -[A7]
  707. 00000782  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  708. 00000786  2053                     movea.l    A0, [A3]
  709. 00000788  2068 00B0                movea.l    A0, [A0 + 0xB0]
  710. 0000078C  2050                     movea.l    A0, [A0]
  711. 0000078E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  712. 00000792  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  713. 00000796  486E FFF4                pea.l      [A6 - 0xC]
  714. 0000079A  4EBA 4436                jsr        [PC + 0x4436 /* 00004BD2 */]
  715. 0000079E  285F                     movea.l    A4, [A7]+
  716. 000007A0  200C                     move.l     D0, A4
  717. 000007A2  6602                     bne        +0x4 /* 000007A6 */
  718. 000007A4  6026                     bra        +0x28 /* 000007CC */
  719. label000007A6:
  720. 000007A6  42A7                     clr.l      -[A7]
  721. 000007A8  2053                     movea.l    A0, [A3]
  722. 000007AA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  723. 000007AE  486E FFE0                pea.l      [A6 - 0x20]
  724. 000007B2  303C 0039                move.w     D0, 0x39 /* '9' */
  725. 000007B6  AAAA                     syscall    QuickTimeDispatch
  726. 000007B8  2E1F                     move.l     D7, [A7]+
  727. 000007BA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  728. 000007BE  2F0C                     move.l     -[A7], A4
  729. 000007C0  2F07                     move.l     -[A7], D7
  730. 000007C2  2053                     movea.l    A0, [A3]
  731. 000007C4  4868 00A8                pea.l      [A0 + 0xA8]
  732. 000007C8  4EBA 4470                jsr        [PC + 0x4470 /* 00004C3A */]
  733. label000007CC:
  734. 000007CC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  735. 000007D0  4E5E                     unlink     A6
  736. 000007D2  205F                     movea.l    A0, [A7]+
  737. 000007D4  DEFC 000C                add.w      A7, 0xC
  738. 000007D8  4ED0                     jmp        [A0]
  739. fn000007DA:
  740. 000007DA  4E56 FFF0                link       A6, -0x0010
  741. 000007DE  48E7 0118                movem.l    -[A7], D7,A3,A4
  742. 000007E2  2E2E 000C                move.l     D7, [A6 + 0xC]
  743. 000007E6  2047                     movea.l    A0, D7
  744. 000007E8  2050                     movea.l    A0, [A0]
  745. 000007EA  2868 00A4                movea.l    A4, [A0 + 0xA4]
  746. 000007EE  200C                     move.l     D0, A4
  747. 000007F0  674E                     beq        +0x50 /* 00000840 */
  748. 000007F2  42A7                     clr.l      -[A7]
  749. 000007F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  750. 000007F8  2047                     movea.l    A0, D7
  751. 000007FA  2050                     movea.l    A0, [A0]
  752. 000007FC  2068 00B0                movea.l    A0, [A0 + 0xB0]
  753. 00000800  2050                     movea.l    A0, [A0]
  754. 00000802  2F28 0018                move.l     -[A7], [A0 + 0x18]
  755. 00000806  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  756. 0000080A  486E FFF0                pea.l      [A6 - 0x10]
  757. 0000080E  4EBA 43C2                jsr        [PC + 0x43C2 /* 00004BD2 */]
  758. 00000812  265F                     movea.l    A3, [A7]+
  759. 00000814  200B                     move.l     D0, A3
  760. 00000816  6602                     bne        +0x4 /* 0000081A */
  761. 00000818  6026                     bra        +0x28 /* 00000840 */
  762. label0000081A:
  763. 0000081A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  764. 0000081E  2047                     movea.l    A0, D7
  765. 00000820  2050                     movea.l    A0, [A0]
  766. 00000822  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  767. 00000826  2F0C                     move.l     -[A7], A4
  768. 00000828  2F0B                     move.l     -[A7], A3
  769. 0000082A  4EBA 4464                jsr        [PC + 0x4464 /* 00004C90 */]
  770. 0000082E  2F0C                     move.l     -[A7], A4
  771. 00000830  A927                     syscall    InvalRgn
  772. 00000832  2F0C                     move.l     -[A7], A4
  773. 00000834  A8D9                     syscall    DisposRgn/DisposeRgn
  774. 00000836  2047                     movea.l    A0, D7
  775. 00000838  2050                     movea.l    A0, [A0]
  776. 0000083A  7000                     moveq.l    D0, 0x00
  777. 0000083C  2140 00A4                move.l     [A0 + 0xA4], D0
  778. label00000840:
  779. 00000840  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  780. 00000844  4E5E                     unlink     A6
  781. 00000846  205F                     movea.l    A0, [A7]+
  782. 00000848  DEFC 000C                add.w      A7, 0xC
  783. 0000084C  4ED0                     jmp        [A0]
  784. fn0000084E:
  785. 0000084E  4E56 FFEA                link       A6, -0x0016
  786. 00000852  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  787. 00000856  206E 0010                movea.l    A0, [A6 + 0x10]
  788. 0000085A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  789. 0000085E  22D8                     move.l     [A1]+, [A0]+
  790. 00000860  22D8                     move.l     [A1]+, [A0]+
  791. 00000862  422E 0014                clr.b      [A6 + 0x14]
  792. 00000866  206E 0008                movea.l    A0, [A6 + 0x8]
  793. 0000086A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  794. 0000086E  22D8                     move.l     [A1]+, [A0]+
  795. 00000870  22D8                     move.l     [A1]+, [A0]+
  796. 00000872  4267                     clr.w      -[A7]
  797. 00000874  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  798. 00000878  486E FFF8                pea.l      [A6 - 0x8]
  799. 0000087C  A8AD                     syscall    PtInRect
  800. 0000087E  101F                     move.b     D0, [A7]+
  801. 00000880  6700 0118                beq        +0x11A /* 0000099A */
  802. 00000884  302E 000E                move.w     D0, [A6 + 0xE]
  803. 00000888  906E FFFA                sub.w      D0, [A6 - 0x6]
  804. 0000088C  322E FFFE                move.w     D1, [A6 - 0x2]
  805. 00000890  926E FFFA                sub.w      D1, [A6 - 0x6]
  806. 00000894  48C1                     ext.l      D1
  807. 00000896  83FC 0002                divs.w     D1, 0x2
  808. 0000089A  B240                     cmp.w      D1, D0
  809. 0000089C  6F04                     ble        +0x6 /* 000008A2 */
  810. 0000089E  7A01                     moveq.l    D5, 0x01
  811. 000008A0  6002                     bra        +0x4 /* 000008A4 */
  812. label000008A2:
  813. 000008A2  4205                     clr.b      D5
  814. label000008A4:
  815. 000008A4  302E 000C                move.w     D0, [A6 + 0xC]
  816. 000008A8  906E FFF8                sub.w      D0, [A6 - 0x8]
  817. 000008AC  322E FFFC                move.w     D1, [A6 - 0x4]
  818. 000008B0  926E FFF8                sub.w      D1, [A6 - 0x8]
  819. 000008B4  48C1                     ext.l      D1
  820. 000008B6  83FC 0002                divs.w     D1, 0x2
  821. 000008BA  B240                     cmp.w      D1, D0
  822. 000008BC  6F04                     ble        +0x6 /* 000008C2 */
  823. 000008BE  7801                     moveq.l    D4, 0x01
  824. 000008C0  6002                     bra        +0x4 /* 000008C4 */
  825. label000008C2:
  826. 000008C2  4204                     clr.b      D4
  827. label000008C4:
  828. 000008C4  302E FFFE                move.w     D0, [A6 - 0x2]
  829. 000008C8  906E FFFA                sub.w      D0, [A6 - 0x6]
  830. 000008CC  48C0                     ext.l      D0
  831. 000008CE  81FC 0004                divs.w     D0, 0x4
  832. 000008D2  3E00                     move.w     D7, D0
  833. 000008D4  302E FFFC                move.w     D0, [A6 - 0x4]
  834. 000008D8  906E FFF8                sub.w      D0, [A6 - 0x8]
  835. 000008DC  48C0                     ext.l      D0
  836. 000008DE  81FC 0004                divs.w     D0, 0x4
  837. 000008E2  3C00                     move.w     D6, D0
  838. 000008E4  1005                     move.b     D0, D5
  839. 000008E6  671A                     beq        +0x1C /* 00000902 */
  840. 000008E8  302E FFFE                move.w     D0, [A6 - 0x2]
  841. 000008EC  9047                     sub.w      D0, D7
  842. 000008EE  322E FFF0                move.w     D1, [A6 - 0x10]
  843. 000008F2  926E FFEC                sub.w      D1, [A6 - 0x14]
  844. 000008F6  48C1                     ext.l      D1
  845. 000008F8  83FC 0002                divs.w     D1, 0x2
  846. 000008FC  3E00                     move.w     D7, D0
  847. 000008FE  9E41                     sub.w      D7, D1
  848. 00000900  6018                     bra        +0x1A /* 0000091A */
  849. label00000902:
  850. 00000902  3007                     move.w     D0, D7
  851. 00000904  D06E FFFA                add.w      D0, [A6 - 0x6]
  852. 00000908  322E FFF0                move.w     D1, [A6 - 0x10]
  853. 0000090C  926E FFEC                sub.w      D1, [A6 - 0x14]
  854. 00000910  48C1                     ext.l      D1
  855. 00000912  83FC 0002                divs.w     D1, 0x2
  856. 00000916  3E00                     move.w     D7, D0
  857. 00000918  9E41                     sub.w      D7, D1
  858. label0000091A:
  859. 0000091A  1004                     move.b     D0, D4
  860. 0000091C  671A                     beq        +0x1C /* 00000938 */
  861. 0000091E  302E FFFC                move.w     D0, [A6 - 0x4]
  862. 00000922  9046                     sub.w      D0, D6
  863. 00000924  322E FFEE                move.w     D1, [A6 - 0x12]
  864. 00000928  926E FFEA                sub.w      D1, [A6 - 0x16]
  865. 0000092C  48C1                     ext.l      D1
  866. 0000092E  83FC 0002                divs.w     D1, 0x2
  867. 00000932  3C00                     move.w     D6, D0
  868. 00000934  9C41                     sub.w      D6, D1
  869. 00000936  6018                     bra        +0x1A /* 00000950 */
  870. label00000938:
  871. 00000938  3006                     move.w     D0, D6
  872. 0000093A  D06E FFF8                add.w      D0, [A6 - 0x8]
  873. 0000093E  322E FFEE                move.w     D1, [A6 - 0x12]
  874. 00000942  926E FFEA                sub.w      D1, [A6 - 0x16]
  875. 00000946  48C1                     ext.l      D1
  876. 00000948  83FC 0002                divs.w     D1, 0x2
  877. 0000094C  3C00                     move.w     D6, D0
  878. 0000094E  9C41                     sub.w      D6, D1
  879. label00000950:
  880. 00000950  302E FFEC                move.w     D0, [A6 - 0x14]
  881. 00000954  916E FFF0                sub.w      [A6 - 0x10], D0
  882. 00000958  3D47 FFEC                move.w     [A6 - 0x14], D7
  883. 0000095C  302E FFEC                move.w     D0, [A6 - 0x14]
  884. 00000960  D16E FFF0                add.w      [A6 - 0x10], D0
  885. 00000964  302E FFEA                move.w     D0, [A6 - 0x16]
  886. 00000968  916E FFEE                sub.w      [A6 - 0x12], D0
  887. 0000096C  3D46 FFEA                move.w     [A6 - 0x16], D6
  888. 00000970  302E FFEA                move.w     D0, [A6 - 0x16]
  889. 00000974  D16E FFEE                add.w      [A6 - 0x12], D0
  890. 00000978  4267                     clr.w      -[A7]
  891. 0000097A  486E FFEA                pea.l      [A6 - 0x16]
  892. 0000097E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  893. 00000982  A8A6                     syscall    EqualRect
  894. 00000984  101F                     move.b     D0, [A7]+
  895. 00000986  0A00 0001                xori.b     D0, 0x1
  896. 0000098A  1D40 0014                move.b     [A6 + 0x14], D0
  897. 0000098E  206E 0008                movea.l    A0, [A6 + 0x8]
  898. 00000992  43EE FFEA                lea.l      A1, [A6 - 0x16]
  899. 00000996  20D9                     move.l     [A0]+, [A1]+
  900. 00000998  20D9                     move.l     [A0]+, [A1]+
  901. label0000099A:
  902. 0000099A  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  903. 0000099E  4E5E                     unlink     A6
  904. 000009A0  205F                     movea.l    A0, [A7]+
  905. 000009A2  DEFC 000C                add.w      A7, 0xC
  906. 000009A6  4ED0                     jmp        [A0]
  907. fn000009A8:
  908. 000009A8  4E56 FFF0                link       A6, -0x0010
  909. 000009AC  48E7 0018                movem.l    -[A7], A3,A4
  910. 000009B0  206E 0018                movea.l    A0, [A6 + 0x18]
  911. 000009B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  912. 000009B8  22D8                     move.l     [A1]+, [A0]+
  913. 000009BA  22D8                     move.l     [A1]+, [A0]+
  914. 000009BC  206E 0014                movea.l    A0, [A6 + 0x14]
  915. 000009C0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  916. 000009C4  22D8                     move.l     [A1]+, [A0]+
  917. 000009C6  22D8                     move.l     [A1]+, [A0]+
  918. 000009C8  266E 000C                movea.l    A3, [A6 + 0xC]
  919. 000009CC  286E 0008                movea.l    A4, [A6 + 0x8]
  920. 000009D0  200B                     move.l     D0, A3
  921. 000009D2  6728                     beq        +0x2A /* 000009FC */
  922. 000009D4  486E FFF8                pea.l      [A6 - 0x8]
  923. 000009D8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  924. 000009DE  A8A9                     syscall    InsetRect
  925. 000009E0  206B 0002                movea.l    A0, [A3 + 0x2]
  926. 000009E4  2F10                     move.l     -[A7], [A0]
  927. 000009E6  206E 0010                movea.l    A0, [A6 + 0x10]
  928. 000009EA  4868 0002                pea.l      [A0 + 0x2]
  929. 000009EE  486C FFCA                pea.l      [A4 - 0x36]
  930. 000009F2  486E FFF8                pea.l      [A6 - 0x8]
  931. 000009F6  4267                     clr.w      -[A7]
  932. 000009F8  42A7                     clr.l      -[A7]
  933. 000009FA  A8EC                     syscall    CopyBits
  934. label000009FC:
  935. 000009FC  486E FFF0                pea.l      [A6 - 0x10]
  936. 00000A00  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  937. 00000A06  A8A9                     syscall    InsetRect
  938. 00000A08  200B                     move.l     D0, A3
  939. 00000A0A  671C                     beq        +0x1E /* 00000A28 */
  940. 00000A0C  206E 0010                movea.l    A0, [A6 + 0x10]
  941. 00000A10  4868 0002                pea.l      [A0 + 0x2]
  942. 00000A14  206B 0002                movea.l    A0, [A3 + 0x2]
  943. 00000A18  2F10                     move.l     -[A7], [A0]
  944. 00000A1A  486E FFF0                pea.l      [A6 - 0x10]
  945. 00000A1E  486C FFCA                pea.l      [A4 - 0x36]
  946. 00000A22  4267                     clr.w      -[A7]
  947. 00000A24  42A7                     clr.l      -[A7]
  948. 00000A26  A8EC                     syscall    CopyBits
  949. label00000A28:
  950. 00000A28  486E FFF0                pea.l      [A6 - 0x10]
  951. 00000A2C  A8A1                     syscall    FrameRect
  952. 00000A2E  4CDF 1800                movem.l    A3,A4, [A7]+
  953. 00000A32  4E5E                     unlink     A6
  954. 00000A34  205F                     movea.l    A0, [A7]+
  955. 00000A36  DEFC 0014                add.w      A7, 0x14
  956. 00000A3A  4ED0                     jmp        [A0]
  957. fn00000A3C:
  958. 00000A3C  4E56 FFF2                link       A6, -0x000E
  959. 00000A40  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  960. 00000A44  206E 0010                movea.l    A0, [A6 + 0x10]
  961. 00000A48  43EE FFF8                lea.l      A1, [A6 - 0x8]
  962. 00000A4C  22D8                     move.l     [A1]+, [A0]+
  963. 00000A4E  22D8                     move.l     [A1]+, [A0]+
  964. 00000A50  286E 0008                movea.l    A4, [A6 + 0x8]
  965. 00000A54  3A2C 0006                move.w     D5, [A4 + 0x6]
  966. 00000A58  9A6C 0002                sub.w      D5, [A4 + 0x2]
  967. 00000A5C  3005                     move.w     D0, D5
  968. 00000A5E  48C0                     ext.l      D0
  969. 00000A60  81FC 0002                divs.w     D0, 0x2
  970. 00000A64  9A40                     sub.w      D5, D0
  971. 00000A66  3C2C 0004                move.w     D6, [A4 + 0x4]
  972. 00000A6A  9C54                     sub.w      D6, [A4]
  973. 00000A6C  3006                     move.w     D0, D6
  974. 00000A6E  48C0                     ext.l      D0
  975. 00000A70  81FC 0002                divs.w     D0, 0x2
  976. 00000A74  9C40                     sub.w      D6, D0
  977. 00000A76  206E 000C                movea.l    A0, [A6 + 0xC]
  978. 00000A7A  3028 0002                move.w     D0, [A0 + 0x2]
  979. 00000A7E  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  980. 00000A82  6C08                     bge        +0xA /* 00000A8C */
  981. 00000A84  316E FFFA 0002           move.w     [A0 + 0x2], [A6 - 0x6]
  982. 00000A8A  6014                     bra        +0x16 /* 00000AA0 */
  983. label00000A8C:
  984. 00000A8C  206E 000C                movea.l    A0, [A6 + 0xC]
  985. 00000A90  3028 0002                move.w     D0, [A0 + 0x2]
  986. 00000A94  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  987. 00000A98  6F06                     ble        +0x8 /* 00000AA0 */
  988. 00000A9A  316E FFFE 0002           move.w     [A0 + 0x2], [A6 - 0x2]
  989. label00000AA0:
  990. 00000AA0  206E 000C                movea.l    A0, [A6 + 0xC]
  991. 00000AA4  3010                     move.w     D0, [A0]
  992. 00000AA6  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  993. 00000AAA  6C06                     bge        +0x8 /* 00000AB2 */
  994. 00000AAC  30AE FFF8                move.w     [A0], [A6 - 0x8]
  995. 00000AB0  6010                     bra        +0x12 /* 00000AC2 */
  996. label00000AB2:
  997. 00000AB2  206E 000C                movea.l    A0, [A6 + 0xC]
  998. 00000AB6  3010                     move.w     D0, [A0]
  999. 00000AB8  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  1000. 00000ABC  6F04                     ble        +0x6 /* 00000AC2 */
  1001. 00000ABE  30AE FFFC                move.w     [A0], [A6 - 0x4]
  1002. label00000AC2:
  1003. 00000AC2  286E 0008                movea.l    A4, [A6 + 0x8]
  1004. 00000AC6  266E 000C                movea.l    A3, [A6 + 0xC]
  1005. 00000ACA  302C 0006                move.w     D0, [A4 + 0x6]
  1006. 00000ACE  906C 0002                sub.w      D0, [A4 + 0x2]
  1007. 00000AD2  48C0                     ext.l      D0
  1008. 00000AD4  81FC 0002                divs.w     D0, 0x2
  1009. 00000AD8  3E00                     move.w     D7, D0
  1010. 00000ADA  D06B 0002                add.w      D0, [A3 + 0x2]
  1011. 00000ADE  322C 0006                move.w     D1, [A4 + 0x6]
  1012. 00000AE2  926C 0002                sub.w      D1, [A4 + 0x2]
  1013. 00000AE6  48C1                     ext.l      D1
  1014. 00000AE8  83FC 0002                divs.w     D1, 0x2
  1015. 00000AEC  4841                     swap.w     D1
  1016. 00000AEE  4A41                     tst.w      D1
  1017. 00000AF0  D240                     add.w      D1, D0
  1018. 00000AF2  3941 0006                move.w     [A4 + 0x6], D1
  1019. 00000AF6  302B 0002                move.w     D0, [A3 + 0x2]
  1020. 00000AFA  9047                     sub.w      D0, D7
  1021. 00000AFC  3940 0002                move.w     [A4 + 0x2], D0
  1022. 00000B00  302C 0004                move.w     D0, [A4 + 0x4]
  1023. 00000B04  9054                     sub.w      D0, [A4]
  1024. 00000B06  48C0                     ext.l      D0
  1025. 00000B08  81FC 0002                divs.w     D0, 0x2
  1026. 00000B0C  3E00                     move.w     D7, D0
  1027. 00000B0E  D053                     add.w      D0, [A3]
  1028. 00000B10  322C 0006                move.w     D1, [A4 + 0x6]
  1029. 00000B14  926C 0002                sub.w      D1, [A4 + 0x2]
  1030. 00000B18  48C1                     ext.l      D1
  1031. 00000B1A  83FC 0002                divs.w     D1, 0x2
  1032. 00000B1E  4841                     swap.w     D1
  1033. 00000B20  4A41                     tst.w      D1
  1034. 00000B22  D240                     add.w      D1, D0
  1035. 00000B24  3941 0004                move.w     [A4 + 0x4], D1
  1036. 00000B28  3013                     move.w     D0, [A3]
  1037. 00000B2A  9047                     sub.w      D0, D7
  1038. 00000B2C  3880                     move.w     [A4], D0
  1039. 00000B2E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1040. 00000B32  4E5E                     unlink     A6
  1041. 00000B34  205F                     movea.l    A0, [A7]+
  1042. 00000B36  DEFC 000C                add.w      A7, 0xC
  1043. 00000B3A  4ED0                     jmp        [A0]
  1044. fn00000B3C:
  1045. 00000B3C  4E56 0000                link       A6, 0
  1046. 00000B40  48E7 0018                movem.l    -[A7], A3,A4
  1047. 00000B44  266E 0008                movea.l    A3, [A6 + 0x8]
  1048. 00000B48  7038                     moveq.l    D0, 0x38
  1049. 00000B4A  3200                     move.w     D1, D0
  1050. 00000B4C  E641                     asr        D1.w, 3
  1051. 00000B4E  0133 10B4                btst       [A3 + D1.w - 0x76], D0
  1052. 00000B52  6724                     beq        +0x26 /* 00000B78 */
  1053. 00000B54  2F2B FFC6                move.l     -[A7], [A3 - 0x3A]
  1054. 00000B58  486B FFAC                pea.l      [A3 - 0x54]
  1055. 00000B5C  AA17                     syscall    GetCPixel
  1056. 00000B5E  486B FFA6                pea.l      [A3 - 0x5A]
  1057. 00000B62  AA1A                     syscall    GetBackColor
  1058. 00000B64  486B FFAC                pea.l      [A3 - 0x54]
  1059. 00000B68  AA15                     syscall    RGBBackColor
  1060. 00000B6A  486B FFDA                pea.l      [A3 - 0x26]
  1061. 00000B6E  A8A3                     syscall    EraseRect
  1062. 00000B70  486B FFA6                pea.l      [A3 - 0x5A]
  1063. 00000B74  AA15                     syscall    RGBBackColor
  1064. 00000B76  606A                     bra        +0x6C /* 00000BE2 */
  1065. label00000B78:
  1066. 00000B78  206B FFF8                movea.l    A0, [A3 - 0x8]
  1067. 00000B7C  4868 0002                pea.l      [A0 + 0x2]
  1068. 00000B80  4868 0002                pea.l      [A0 + 0x2]
  1069. 00000B84  486B FFE2                pea.l      [A3 - 0x1E]
  1070. 00000B88  486B FFDA                pea.l      [A3 - 0x26]
  1071. 00000B8C  4267                     clr.w      -[A7]
  1072. 00000B8E  42A7                     clr.l      -[A7]
  1073. 00000B90  A8EC                     syscall    CopyBits
  1074. 00000B92  49EB FFDA                lea.l      A4, [A3 - 0x26]
  1075. 00000B96  302C 0006                move.w     D0, [A4 + 0x6]
  1076. 00000B9A  906C 0002                sub.w      D0, [A4 + 0x2]
  1077. 00000B9E  48C0                     ext.l      D0
  1078. 00000BA0  81FC 0002                divs.w     D0, 0x2
  1079. 00000BA4  D06C 0002                add.w      D0, [A4 + 0x2]
  1080. 00000BA8  3F00                     move.w     -[A7], D0
  1081. 00000BAA  3F14                     move.w     -[A7], [A4]
  1082. 00000BAC  A893                     syscall    MoveTo
  1083. 00000BAE  4267                     clr.w      -[A7]
  1084. 00000BB0  302C 0004                move.w     D0, [A4 + 0x4]
  1085. 00000BB4  9054                     sub.w      D0, [A4]
  1086. 00000BB6  5340                     subq.w     D0, 1
  1087. 00000BB8  3F00                     move.w     -[A7], D0
  1088. 00000BBA  A892                     syscall    Line
  1089. 00000BBC  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  1090. 00000BC0  302C 0004                move.w     D0, [A4 + 0x4]
  1091. 00000BC4  9054                     sub.w      D0, [A4]
  1092. 00000BC6  48C0                     ext.l      D0
  1093. 00000BC8  81FC 0002                divs.w     D0, 0x2
  1094. 00000BCC  D054                     add.w      D0, [A4]
  1095. 00000BCE  3F00                     move.w     -[A7], D0
  1096. 00000BD0  A893                     syscall    MoveTo
  1097. 00000BD2  302C 0006                move.w     D0, [A4 + 0x6]
  1098. 00000BD6  906C 0002                sub.w      D0, [A4 + 0x2]
  1099. 00000BDA  5340                     subq.w     D0, 1
  1100. 00000BDC  3F00                     move.w     -[A7], D0
  1101. 00000BDE  4267                     clr.w      -[A7]
  1102. 00000BE0  A892                     syscall    Line
  1103. label00000BE2:
  1104. 00000BE2  4CDF 1800                movem.l    A3,A4, [A7]+
  1105. 00000BE6  4E5E                     unlink     A6
  1106. 00000BE8  2E9F                     move.l     [A7], [A7]+
  1107. 00000BEA  4E75                     rts
  1108. fn00000BEC:
  1109. 00000BEC  4E56 FF8A                link       A6, -0x0076
  1110. 00000BF0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1111. 00000BF4  486E FFFC                pea.l      [A6 - 0x4]
  1112. 00000BF8  A874                     syscall    GetPort
  1113. 00000BFA  206E 000E                movea.l    A0, [A6 + 0xE]
  1114. 00000BFE  2050                     movea.l    A0, [A0]
  1115. 00000C00  2D68 0008 FFF8           move.l     [A6 - 0x8], [A0 + 0x8]
  1116. 00000C06  486E FFF4                pea.l      [A6 - 0xC]
  1117. 00000C0A  AA48                     syscall    GetCWMgrPort
  1118. 00000C0C  42A7                     clr.l      -[A7]
  1119. 00000C0E  206E FFF4                movea.l    A0, [A6 - 0xC]
  1120. 00000C12  4868 0010                pea.l      [A0 + 0x10]
  1121. 00000C16  AA27                     syscall    GetMaxDevice
  1122. 00000C18  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  1123. 00000C1C  206E FFF0                movea.l    A0, [A6 - 0x10]
  1124. 00000C20  2050                     movea.l    A0, [A0]
  1125. 00000C22  2068 0016                movea.l    A0, [A0 + 0x16]
  1126. 00000C26  2050                     movea.l    A0, [A0]
  1127. 00000C28  3D68 0020 FFEE           move.w     [A6 - 0x12], [A0 + 0x20]
  1128. 00000C2E  42AE FFDA                clr.l      [A6 - 0x26]
  1129. 00000C32  2D7C 0037 0037 FFDE      move.l     [A6 - 0x22], 0x370037 /* '7\07' */
  1130. 00000C3A  42AE FFE2                clr.l      [A6 - 0x1E]
  1131. 00000C3E  2D7C 000B 000B FFE6      move.l     [A6 - 0x1A], 0xB000B
  1132. 00000C46  41EE FFCA                lea.l      A0, [A6 - 0x36]
  1133. 00000C4A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1134. 00000C4E  20D9                     move.l     [A0]+, [A1]+
  1135. 00000C50  20D9                     move.l     [A0]+, [A1]+
  1136. 00000C52  486E FFCA                pea.l      [A6 - 0x36]
  1137. 00000C56  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1138. 00000C5C  A8A9                     syscall    InsetRect
  1139. 00000C5E  4267                     clr.w      -[A7]
  1140. 00000C60  486E FFEA                pea.l      [A6 - 0x16]
  1141. 00000C64  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  1142. 00000C68  486E FFCA                pea.l      [A6 - 0x36]
  1143. 00000C6C  42A7                     clr.l      -[A7]
  1144. 00000C6E  42A7                     clr.l      -[A7]
  1145. 00000C70  2F3C 0000 0000           move.l     -[A7], 0x0
  1146. 00000C76  203C 0016 0000           move.l     D0, 0x160000
  1147. 00000C7C  AB1D                     syscall    QDExtensions
  1148. 00000C7E  3A1F                     move.w     D5, [A7]+
  1149. 00000C80  670C                     beq        +0xE /* 00000C8E */
  1150. 00000C82  3F3C 0005                move.w     -[A7], 0x5
  1151. 00000C86  A9C8                     syscall    SysBeep
  1152. 00000C88  7000                     moveq.l    D0, 0x00
  1153. 00000C8A  2D40 FFEA                move.l     [A6 - 0x16], D0
  1154. label00000C8E:
  1155. 00000C8E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1156. 00000C92  A873                     syscall    SetPort
  1157. 00000C94  4267                     clr.w      -[A7]
  1158. 00000C96  206E FFF8                movea.l    A0, [A6 - 0x8]
  1159. 00000C9A  4868 0010                pea.l      [A0 + 0x10]
  1160. 00000C9E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1161. 00000CA2  486E FFDA                pea.l      [A6 - 0x26]
  1162. 00000CA6  4EBA FBA6                jsr        [PC - 0x45A /* 0000084E */]
  1163. 00000CAA  1D5F FFC5                move.b     [A6 - 0x3B], [A7]+
  1164. 00000CAE  4AAE FFEA                tst.l      [A6 - 0x16]
  1165. 00000CB2  673E                     beq        +0x40 /* 00000CF2 */
  1166. 00000CB4  486E FFDA                pea.l      [A6 - 0x26]
  1167. 00000CB8  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1168. 00000CBE  A8A9                     syscall    InsetRect
  1169. 00000CC0  206E FFF8                movea.l    A0, [A6 - 0x8]
  1170. 00000CC4  4868 0002                pea.l      [A0 + 0x2]
  1171. 00000CC8  206E FFEA                movea.l    A0, [A6 - 0x16]
  1172. 00000CCC  2068 0002                movea.l    A0, [A0 + 0x2]
  1173. 00000CD0  2F10                     move.l     -[A7], [A0]
  1174. 00000CD2  486E FFDA                pea.l      [A6 - 0x26]
  1175. 00000CD6  486E FFCA                pea.l      [A6 - 0x36]
  1176. 00000CDA  4267                     clr.w      -[A7]
  1177. 00000CDC  42A7                     clr.l      -[A7]
  1178. 00000CDE  A8EC                     syscall    CopyBits
  1179. 00000CE0  486E FFDA                pea.l      [A6 - 0x26]
  1180. 00000CE4  A8A1                     syscall    FrameRect
  1181. 00000CE6  486E FFDA                pea.l      [A6 - 0x26]
  1182. 00000CEA  2F3C 0001 0001           move.l     -[A7], 0x10001
  1183. 00000CF0  A8A9                     syscall    InsetRect
  1184. label00000CF2:
  1185. 00000CF2  206E FFF8                movea.l    A0, [A6 - 0x8]
  1186. 00000CF6  4868 0010                pea.l      [A0 + 0x10]
  1187. 00000CFA  486E 000A                pea.l      [A6 + 0xA]
  1188. 00000CFE  486E FFE2                pea.l      [A6 - 0x1E]
  1189. 00000D02  4EBA FD38                jsr        [PC - 0x2C8 /* 00000A3C */]
  1190. 00000D06  486E FFB4                pea.l      [A6 - 0x4C]
  1191. 00000D0A  A976                     syscall    GetKeys
  1192. 00000D0C  486E FFC6                pea.l      [A6 - 0x3A]
  1193. 00000D10  A972                     syscall    GetMouse
  1194. 00000D12  2F0E                     move.l     -[A7], A6
  1195. 00000D14  4EBA FE26                jsr        [PC - 0x1DA /* 00000B3C */]
  1196. label00000D18:
  1197. 00000D18  4267                     clr.w      -[A7]
  1198. 00000D1A  A973                     syscall    StillDown
  1199. 00000D1C  101F                     move.b     D0, [A7]+
  1200. 00000D1E  6774                     beq        +0x76 /* 00000D94 */
  1201. 00000D20  486E FFC6                pea.l      [A6 - 0x3A]
  1202. 00000D24  A972                     syscall    GetMouse
  1203. 00000D26  206E FFF8                movea.l    A0, [A6 - 0x8]
  1204. 00000D2A  4868 0010                pea.l      [A0 + 0x10]
  1205. 00000D2E  486E FFC6                pea.l      [A6 - 0x3A]
  1206. 00000D32  486E FFE2                pea.l      [A6 - 0x1E]
  1207. 00000D36  4EBA FD04                jsr        [PC - 0x2FC /* 00000A3C */]
  1208. 00000D3A  486E FFB4                pea.l      [A6 - 0x4C]
  1209. 00000D3E  A976                     syscall    GetKeys
  1210. 00000D40  202E FFC6                move.l     D0, [A6 - 0x3A]
  1211. 00000D44  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  1212. 00000D48  67CE                     beq        -0x30 /* 00000D18 */
  1213. 00000D4A  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  1214. 00000D4E  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1215. 00000D52  20D9                     move.l     [A0]+, [A1]+
  1216. 00000D54  20D9                     move.l     [A0]+, [A1]+
  1217. 00000D56  4267                     clr.w      -[A7]
  1218. 00000D58  206E FFF8                movea.l    A0, [A6 - 0x8]
  1219. 00000D5C  4868 0010                pea.l      [A0 + 0x10]
  1220. 00000D60  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1221. 00000D64  486E FFDA                pea.l      [A6 - 0x26]
  1222. 00000D68  4EBA FAE4                jsr        [PC - 0x51C /* 0000084E */]
  1223. 00000D6C  101F                     move.b     D0, [A7]+
  1224. 00000D6E  6716                     beq        +0x18 /* 00000D86 */
  1225. 00000D70  486E FFD2                pea.l      [A6 - 0x2E]
  1226. 00000D74  486E FFDA                pea.l      [A6 - 0x26]
  1227. 00000D78  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  1228. 00000D7C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1229. 00000D80  2F0E                     move.l     -[A7], A6
  1230. 00000D82  4EBA FC24                jsr        [PC - 0x3DC /* 000009A8 */]
  1231. label00000D86:
  1232. 00000D86  2F0E                     move.l     -[A7], A6
  1233. 00000D88  4EBA FDB2                jsr        [PC - 0x24E /* 00000B3C */]
  1234. 00000D8C  2D6E FFC6 000A           move.l     [A6 + 0xA], [A6 - 0x3A]
  1235. 00000D92  6084                     bra        -0x7A /* 00000D18 */
  1236. label00000D94:
  1237. 00000D94  4AAE FFEA                tst.l      [A6 - 0x16]
  1238. 00000D98  673A                     beq        +0x3C /* 00000DD4 */
  1239. 00000D9A  486E FFDA                pea.l      [A6 - 0x26]
  1240. 00000D9E  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  1241. 00000DA4  A8A9                     syscall    InsetRect
  1242. 00000DA6  206E FFEA                movea.l    A0, [A6 - 0x16]
  1243. 00000DAA  2068 0002                movea.l    A0, [A0 + 0x2]
  1244. 00000DAE  2F10                     move.l     -[A7], [A0]
  1245. 00000DB0  206E FFF8                movea.l    A0, [A6 - 0x8]
  1246. 00000DB4  4868 0002                pea.l      [A0 + 0x2]
  1247. 00000DB8  486E FFCA                pea.l      [A6 - 0x36]
  1248. 00000DBC  486E FFDA                pea.l      [A6 - 0x26]
  1249. 00000DC0  4267                     clr.w      -[A7]
  1250. 00000DC2  42A7                     clr.l      -[A7]
  1251. 00000DC4  A8EC                     syscall    CopyBits
  1252. 00000DC6  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  1253. 00000DCA  203C 0004 0004           move.l     D0, 0x40004
  1254. 00000DD0  AB1D                     syscall    QDExtensions
  1255. 00000DD2  6006                     bra        +0x8 /* 00000DDA */
  1256. label00000DD4:
  1257. 00000DD4  486E FFDA                pea.l      [A6 - 0x26]
  1258. 00000DD8  A928                     syscall    InvalRect
  1259. label00000DDA:
  1260. 00000DDA  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1261. 00000DDE  206E 000E                movea.l    A0, [A6 + 0xE]
  1262. 00000DE2  2050                     movea.l    A0, [A0]
  1263. 00000DE4  4868 00A8                pea.l      [A0 + 0xA8]
  1264. 00000DE8  AA17                     syscall    GetCPixel
  1265. 00000DEA  42A7                     clr.l      -[A7]
  1266. 00000DEC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1267. 00000DF0  206E 000E                movea.l    A0, [A6 + 0xE]
  1268. 00000DF4  2050                     movea.l    A0, [A0]
  1269. 00000DF6  2068 00B0                movea.l    A0, [A0 + 0xB0]
  1270. 00000DFA  2050                     movea.l    A0, [A0]
  1271. 00000DFC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  1272. 00000E00  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1273. 00000E04  486E FFE2                pea.l      [A6 - 0x1E]
  1274. 00000E08  4EBA 3DC8                jsr        [PC + 0x3DC8 /* 00004BD2 */]
  1275. 00000E0C  2D5F FF8A                move.l     [A6 - 0x76], [A7]+
  1276. 00000E10  6700 00D4                beq        +0xD6 /* 00000EE6 */
  1277. 00000E14  102E 0008                move.b     D0, [A6 + 0x8]
  1278. 00000E18  6600 00D2                bne        +0xD4 /* 00000EEC */
  1279. 00000E1C  302E FFE8                move.w     D0, [A6 - 0x18]
  1280. 00000E20  906E FFE4                sub.w      D0, [A6 - 0x1C]
  1281. 00000E24  D07C 000F                add.w      D0, 0xF
  1282. 00000E28  48C0                     ext.l      D0
  1283. 00000E2A  81FC 0010                divs.w     D0, 0x10
  1284. 00000E2E  3800                     move.w     D4, D0
  1285. 00000E30  E344                     asl        D4.w, 1
  1286. 00000E32  42A7                     clr.l      -[A7]
  1287. 00000E34  3004                     move.w     D0, D4
  1288. 00000E36  48C0                     ext.l      D0
  1289. 00000E38  322E FFE6                move.w     D1, [A6 - 0x1A]
  1290. 00000E3C  926E FFE2                sub.w      D1, [A6 - 0x1E]
  1291. 00000E40  48C1                     ext.l      D1
  1292. 00000E42  2F00                     move.l     -[A7], D0
  1293. 00000E44  2F01                     move.l     -[A7], D1
  1294. 00000E46  4EBA 70F2                jsr        [PC + 0x70F2 /* 00007F3A */]
  1295. 00000E4A  4EBA 6A6E                jsr        [PC + 0x6A6E /* 000078BA */]
  1296. 00000E4E  2E1F                     move.l     D7, [A7]+
  1297. 00000E50  6624                     bne        +0x26 /* 00000E76 */
  1298. 00000E52  3F3C 0005                move.w     -[A7], 0x5
  1299. 00000E56  A9C8                     syscall    SysBeep
  1300. 00000E58  206E 000E                movea.l    A0, [A6 + 0xE]
  1301. 00000E5C  2650                     movea.l    A3, [A0]
  1302. 00000E5E  4AAB 00A4                tst.l      [A3 + 0xA4]
  1303. 00000E62  6700 0088                beq        +0x8A /* 00000EEC */
  1304. 00000E66  2C2B 00A4                move.l     D6, [A3 + 0xA4]
  1305. 00000E6A  7000                     moveq.l    D0, 0x00
  1306. 00000E6C  2740 00A4                move.l     [A3 + 0xA4], D0
  1307. 00000E70  2F06                     move.l     -[A7], D6
  1308. 00000E72  A8D9                     syscall    DisposRgn/DisposeRgn
  1309. 00000E74  6076                     bra        +0x78 /* 00000EEC */
  1310. label00000E76:
  1311. 00000E76  2F07                     move.l     -[A7], D7
  1312. 00000E78  205F                     movea.l    A0, [A7]+
  1313. 00000E7A  A029                     syscall    HLock
  1314. 00000E7C  2047                     movea.l    A0, D7
  1315. 00000E7E  2D50 FF94                move.l     [A6 - 0x6C], [A0]
  1316. 00000E82  3D44 FF98                move.w     [A6 - 0x68], D4
  1317. 00000E86  41EE FF9A                lea.l      A0, [A6 - 0x66]
  1318. 00000E8A  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  1319. 00000E8E  20D9                     move.l     [A0]+, [A1]+
  1320. 00000E90  20D9                     move.l     [A0]+, [A1]+
  1321. 00000E92  206E FFF8                movea.l    A0, [A6 - 0x8]
  1322. 00000E96  4868 0002                pea.l      [A0 + 0x2]
  1323. 00000E9A  486E FF94                pea.l      [A6 - 0x6C]
  1324. 00000E9E  486E FFE2                pea.l      [A6 - 0x1E]
  1325. 00000EA2  486E FFE2                pea.l      [A6 - 0x1E]
  1326. 00000EA6  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  1327. 00000EAA  42A7                     clr.l      -[A7]
  1328. 00000EAC  42A7                     clr.l      -[A7]
  1329. 00000EAE  AA50                     syscall    SeedCFill
  1330. 00000EB0  206E 000E                movea.l    A0, [A6 + 0xE]
  1331. 00000EB4  2850                     movea.l    A4, [A0]
  1332. 00000EB6  4AAC 00A4                tst.l      [A4 + 0xA4]
  1333. 00000EBA  6706                     beq        +0x8 /* 00000EC2 */
  1334. 00000EBC  2C2C 00A4                move.l     D6, [A4 + 0xA4]
  1335. 00000EC0  600A                     bra        +0xC /* 00000ECC */
  1336. label00000EC2:
  1337. 00000EC2  42A7                     clr.l      -[A7]
  1338. 00000EC4  A8D8                     syscall    NewRgn
  1339. 00000EC6  2C1F                     move.l     D6, [A7]+
  1340. 00000EC8  2946 00A4                move.l     [A4 + 0xA4], D6
  1341. label00000ECC:
  1342. 00000ECC  4267                     clr.w      -[A7]
  1343. 00000ECE  2F06                     move.l     -[A7], D6
  1344. 00000ED0  486E FF94                pea.l      [A6 - 0x6C]
  1345. 00000ED4  A8D7                     syscall    BitMapToRegion/BitMapRgn
  1346. 00000ED6  3A1F                     move.w     D5, [A7]+
  1347. 00000ED8  2F07                     move.l     -[A7], D7
  1348. 00000EDA  205F                     movea.l    A0, [A7]+
  1349. 00000EDC  A02A                     syscall    HUnlock
  1350. 00000EDE  2F07                     move.l     -[A7], D7
  1351. 00000EE0  205F                     movea.l    A0, [A7]+
  1352. 00000EE2  A023                     syscall    DisposHandle/DisposeHandle
  1353. 00000EE4  6006                     bra        +0x8 /* 00000EEC */
  1354. label00000EE6:
  1355. 00000EE6  3F3C 0005                move.w     -[A7], 0x5
  1356. 00000EEA  A9C8                     syscall    SysBeep
  1357. label00000EEC:
  1358. 00000EEC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1359. 00000EF0  4E5E                     unlink     A6
  1360. 00000EF2  205F                     movea.l    A0, [A7]+
  1361. 00000EF4  DEFC 000E                add.w      A7, 0xE
  1362. 00000EF8  4ED0                     jmp        [A0]
  1363. fn00000EFA:
  1364. 00000EFA  4E56 FFCC                link       A6, -0x0034
  1365. 00000EFE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1366. 00000F02  282E 0008                move.l     D4, [A6 + 0x8]
  1367. 00000F06  42A7                     clr.l      -[A7]
  1368. 00000F08  2F04                     move.l     -[A7], D4
  1369. 00000F0A  A917                     syscall    GetWRefCon
  1370. 00000F0C  265F                     movea.l    A3, [A7]+
  1371. 00000F0E  42A7                     clr.l      -[A7]
  1372. 00000F10  2053                     movea.l    A0, [A3]
  1373. 00000F12  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1374. 00000F16  2F04                     move.l     -[A7], D4
  1375. 00000F18  4EBA 3972                jsr        [PC + 0x3972 /* 0000488C */]
  1376. 00000F1C  285F                     movea.l    A4, [A7]+
  1377. 00000F1E  486E 0014                pea.l      [A6 + 0x14]
  1378. 00000F22  A871                     syscall    GlobalToLocal
  1379. 00000F24  2054                     movea.l    A0, [A4]
  1380. 00000F26  1028 0090                move.b     D0, [A0 + 0x90]
  1381. 00000F2A  6738                     beq        +0x3A /* 00000F64 */
  1382. 00000F2C  2F00                     move.l     -[A7], D0
  1383. 00000F2E  4267                     clr.w      -[A7]
  1384. 00000F30  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1385. 00000F34  2054                     movea.l    A0, [A4]
  1386. 00000F36  4868 0082                pea.l      [A0 + 0x82]
  1387. 00000F3A  A8AD                     syscall    PtInRect
  1388. 00000F3C  121F                     move.b     D1, [A7]+
  1389. 00000F3E  201F                     move.l     D0, [A7]+
  1390. 00000F40  C001                     and.b      D0, D1
  1391. 00000F42  6720                     beq        +0x22 /* 00000F64 */
  1392. 00000F44  2F0C                     move.l     -[A7], A4
  1393. 00000F46  205F                     movea.l    A0, [A7]+
  1394. 00000F48  A029                     syscall    HLock
  1395. 00000F4A  2F0B                     move.l     -[A7], A3
  1396. 00000F4C  2054                     movea.l    A0, [A4]
  1397. 00000F4E  4868 003A                pea.l      [A0 + 0x3A]
  1398. 00000F52  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1399. 00000F56  4EBA 2468                jsr        [PC + 0x2468 /* 000033C0 */]
  1400. 00000F5A  2F0C                     move.l     -[A7], A4
  1401. 00000F5C  205F                     movea.l    A0, [A7]+
  1402. 00000F5E  A02A                     syscall    HUnlock
  1403. 00000F60  6000 0142                bra        +0x144 /* 000010A4 */
  1404. label00000F64:
  1405. 00000F64  4267                     clr.w      -[A7]
  1406. 00000F66  2F0B                     move.l     -[A7], A3
  1407. 00000F68  2F04                     move.l     -[A7], D4
  1408. 00000F6A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1409. 00000F6E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1410. 00000F72  4EBA 29F8                jsr        [PC + 0x29F8 /* 0000396C */]
  1411. 00000F76  1C1F                     move.b     D6, [A7]+
  1412. 00000F78  2054                     movea.l    A0, [A4]
  1413. 00000F7A  2E28 000C                move.l     D7, [A0 + 0xC]
  1414. 00000F7E  2053                     movea.l    A0, [A3]
  1415. 00000F80  1028 0058                move.b     D0, [A0 + 0x58]
  1416. 00000F84  4880                     ext.w      D0
  1417. 00000F86  5540                     subq.w     D0, 2
  1418. 00000F88  6712                     beq        +0x14 /* 00000F9C */
  1419. 00000F8A  5340                     subq.w     D0, 1
  1420. 00000F8C  671E                     beq        +0x20 /* 00000FAC */
  1421. 00000F8E  5540                     subq.w     D0, 2
  1422. 00000F90  6732                     beq        +0x34 /* 00000FC4 */
  1423. 00000F92  5540                     subq.w     D0, 2
  1424. 00000F94  6700 0096                beq        +0x98 /* 0000102C */
  1425. 00000F98  6000 010A                bra        +0x10C /* 000010A4 */
  1426. label00000F9C:
  1427. 00000F9C  2F0B                     move.l     -[A7], A3
  1428. 00000F9E  2F0C                     move.l     -[A7], A4
  1429. 00000FA0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1430. 00000FA4  4EBA 0B1A                jsr        [PC + 0xB1A /* 00001AC0 */]
  1431. 00000FA8  6000 00FA                bra        +0xFC /* 000010A4 */
  1432. label00000FAC:
  1433. 00000FAC  2054                     movea.l    A0, [A4]
  1434. 00000FAE  4AA8 00B0                tst.l      [A0 + 0xB0]
  1435. 00000FB2  6700 00F0                beq        +0xF2 /* 000010A4 */
  1436. 00000FB6  2F0B                     move.l     -[A7], A3
  1437. 00000FB8  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1438. 00000FBC  4EBA 3E18                jsr        [PC + 0x3E18 /* 00004DD6 */]
  1439. 00000FC0  6000 00E2                bra        +0xE4 /* 000010A4 */
  1440. label00000FC4:
  1441. 00000FC4  1006                     move.b     D0, D6
  1442. 00000FC6  6700 00DC                beq        +0xDE /* 000010A4 */
  1443. 00000FCA  2054                     movea.l    A0, [A4]
  1444. 00000FCC  4AA8 00B0                tst.l      [A0 + 0xB0]
  1445. 00000FD0  56C1                     sne        D1
  1446. 00000FD2  C001                     and.b      D0, D1
  1447. 00000FD4  6700 00CE                beq        +0xD0 /* 000010A4 */
  1448. 00000FD8  42A7                     clr.l      -[A7]
  1449. 00000FDA  2F07                     move.l     -[A7], D7
  1450. 00000FDC  486E FFD0                pea.l      [A6 - 0x30]
  1451. 00000FE0  303C 0039                move.w     D0, 0x39 /* '9' */
  1452. 00000FE4  AAAA                     syscall    QuickTimeDispatch
  1453. 00000FE6  2A1F                     move.l     D5, [A7]+
  1454. 00000FE8  2F07                     move.l     -[A7], D7
  1455. 00000FEA  486E FFE6                pea.l      [A6 - 0x1A]
  1456. 00000FEE  303C 00F9                move.w     D0, 0xF9
  1457. 00000FF2  AAAA                     syscall    QuickTimeDispatch
  1458. 00000FF4  2054                     movea.l    A0, [A4]
  1459. 00000FF6  2068 00B0                movea.l    A0, [A0 + 0xB0]
  1460. 00000FFA  2050                     movea.l    A0, [A0]
  1461. 00000FFC  2D48 FFCC                move.l     [A6 - 0x34], A0
  1462. 00001000  486E FFE6                pea.l      [A6 - 0x1A]
  1463. 00001004  206E FFCC                movea.l    A0, [A6 - 0x34]
  1464. 00001008  2068 0008                movea.l    A0, [A0 + 0x8]
  1465. 0000100C  4868 0010                pea.l      [A0 + 0x10]
  1466. 00001010  206E FFCC                movea.l    A0, [A6 - 0x34]
  1467. 00001014  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1468. 00001018  4EBA 3188                jsr        [PC + 0x3188 /* 000041A2 */]
  1469. 0000101C  2F0B                     move.l     -[A7], A3
  1470. 0000101E  2054                     movea.l    A0, [A4]
  1471. 00001020  2F28 00B0                move.l     -[A7], [A0 + 0xB0]
  1472. 00001024  2F05                     move.l     -[A7], D5
  1473. 00001026  4EBA 5C1E                jsr        [PC + 0x5C1E /* 00006C46 */]
  1474. 0000102A  6078                     bra        +0x7A /* 000010A4 */
  1475. label0000102C:
  1476. 0000102C  2054                     movea.l    A0, [A4]
  1477. 0000102E  4AA8 00B0                tst.l      [A0 + 0xB0]
  1478. 00001032  56C0                     sne        D0
  1479. 00001034  4A00                     tst.b      D0
  1480. 00001036  676C                     beq        +0x6E /* 000010A4 */
  1481. 00001038  2F00                     move.l     -[A7], D0
  1482. 0000103A  42A7                     clr.l      -[A7]
  1483. 0000103C  2F07                     move.l     -[A7], D7
  1484. 0000103E  303C 002C                move.w     D0, 0x2C /* ',' */
  1485. 00001042  AAAA                     syscall    QuickTimeDispatch
  1486. 00001044  221F                     move.l     D1, [A7]+
  1487. 00001046  201F                     move.l     D0, [A7]+
  1488. 00001048  4A81                     tst.l      D1
  1489. 0000104A  57C1                     seq        D1
  1490. 0000104C  C001                     and.b      D0, D1
  1491. 0000104E  6754                     beq        +0x56 /* 000010A4 */
  1492. 00001050  1006                     move.b     D0, D6
  1493. 00001052  672E                     beq        +0x30 /* 00001082 */
  1494. 00001054  42A7                     clr.l      -[A7]
  1495. 00001056  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1496. 0000105A  2F3C 0000 0200           move.l     -[A7], 0x200
  1497. 00001060  A858                     syscall    BitAnd
  1498. 00001062  4A9F                     tst.l      [A7]+
  1499. 00001064  670E                     beq        +0x10 /* 00001074 */
  1500. 00001066  2F0B                     move.l     -[A7], A3
  1501. 00001068  2F0C                     move.l     -[A7], A4
  1502. 0000106A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1503. 0000106E  4EBA F76A                jsr        [PC - 0x896 /* 000007DA */]
  1504. 00001072  6030                     bra        +0x32 /* 000010A4 */
  1505. label00001074:
  1506. 00001074  2F0B                     move.l     -[A7], A3
  1507. 00001076  2F0C                     move.l     -[A7], A4
  1508. 00001078  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1509. 0000107C  4EBA F6F6                jsr        [PC - 0x90A /* 00000774 */]
  1510. 00001080  6022                     bra        +0x24 /* 000010A4 */
  1511. label00001082:
  1512. 00001082  2F0B                     move.l     -[A7], A3
  1513. 00001084  2F0C                     move.l     -[A7], A4
  1514. 00001086  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1515. 0000108A  42A7                     clr.l      -[A7]
  1516. 0000108C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1517. 00001090  2F3C 0000 0200           move.l     -[A7], 0x200
  1518. 00001096  A858                     syscall    BitAnd
  1519. 00001098  4A9F                     tst.l      [A7]+
  1520. 0000109A  56C0                     sne        D0
  1521. 0000109C  4400                     neg.b      D0
  1522. 0000109E  1F00                     move.b     -[A7], D0
  1523. 000010A0  4EBA FB4A                jsr        [PC - 0x4B6 /* 00000BEC */]
  1524. label000010A4:
  1525. 000010A4  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1526. 000010A8  4E5E                     unlink     A6
  1527. 000010AA  205F                     movea.l    A0, [A7]+
  1528. 000010AC  DEFC 0014                add.w      A7, 0x14
  1529. 000010B0  4ED0                     jmp        [A0]
  1530. fn000010B2:
  1531. 000010B2  4E56 FFE8                link       A6, -0x0018
  1532. 000010B6  48E7 0018                movem.l    -[A7], A3,A4
  1533. 000010BA  266E 0008                movea.l    A3, [A6 + 0x8]
  1534. 000010BE  422B 0046                clr.b      [A3 + 0x46]
  1535. 000010C2  206B 0002                movea.l    A0, [A3 + 0x2]
  1536. 000010C6  2868 0010                movea.l    A4, [A0 + 0x10]
  1537. 000010CA  43EE FFE8                lea.l      A1, [A6 - 0x18]
  1538. 000010CE  22D8                     move.l     [A1]+, [A0]+
  1539. 000010D0  22D8                     move.l     [A1]+, [A0]+
  1540. 000010D2  22D8                     move.l     [A1]+, [A0]+
  1541. 000010D4  22D8                     move.l     [A1]+, [A0]+
  1542. 000010D6  486E FFFC                pea.l      [A6 - 0x4]
  1543. 000010DA  A874                     syscall    GetPort
  1544. 000010DC  2F0C                     move.l     -[A7], A4
  1545. 000010DE  A873                     syscall    SetPort
  1546. 000010E0  2F0B                     move.l     -[A7], A3
  1547. 000010E2  2F0C                     move.l     -[A7], A4
  1548. 000010E4  486E FFE8                pea.l      [A6 - 0x18]
  1549. 000010E8  4EBA 046C                jsr        [PC + 0x46C /* 00001556 */]
  1550. 000010EC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1551. 000010F0  A873                     syscall    SetPort
  1552. 000010F2  4CDF 1800                movem.l    A3,A4, [A7]+
  1553. 000010F6  4E5E                     unlink     A6
  1554. 000010F8  2E9F                     move.l     [A7], [A7]+
  1555. 000010FA  4E75                     rts
  1556. fn000010FC:
  1557. 000010FC  4E56 FEF6                link       A6, -0x010A
  1558. 00001100  48E7 0118                movem.l    -[A7], D7,A3,A4
  1559. 00001104  42A7                     clr.l      -[A7]
  1560. 00001106  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1561. 0000110A  A917                     syscall    GetWRefCon
  1562. 0000110C  285F                     movea.l    A4, [A7]+
  1563. 0000110E  42A7                     clr.l      -[A7]
  1564. 00001110  2054                     movea.l    A0, [A4]
  1565. 00001112  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1566. 00001116  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1567. 0000111A  4EBA 3770                jsr        [PC + 0x3770 /* 0000488C */]
  1568. 0000111E  265F                     movea.l    A3, [A7]+
  1569. 00001120  200B                     move.l     D0, A3
  1570. 00001122  672C                     beq        +0x2E /* 00001150 */
  1571. 00001124  2053                     movea.l    A0, [A3]
  1572. 00001126  1028 0090                move.b     D0, [A0 + 0x90]
  1573. 0000112A  6704                     beq        +0x6 /* 00001130 */
  1574. 0000112C  7E0A                     moveq.l    D7, 0x0A
  1575. 0000112E  6002                     bra        +0x4 /* 00001132 */
  1576. label00001130:
  1577. 00001130  7E09                     moveq.l    D7, 0x09
  1578. label00001132:
  1579. 00001132  486E FEF6                pea.l      [A6 - 0x10A]
  1580. 00001136  3F3C 07D2                move.w     -[A7], 0x7D2
  1581. 0000113A  3F07                     move.w     -[A7], D7
  1582. 0000113C  4EBA 6D66                jsr        [PC + 0x6D66 /* 00007EA4 */]
  1583. 00001140  2054                     movea.l    A0, [A4]
  1584. 00001142  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1585. 00001146  3F3C 0001                move.w     -[A7], 0x1
  1586. 0000114A  486E FEF6                pea.l      [A6 - 0x10A]
  1587. 0000114E  A947                     syscall    SetMenuItemText/SetItem
  1588. label00001150:
  1589. 00001150  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1590. 00001154  4E5E                     unlink     A6
  1591. 00001156  205F                     movea.l    A0, [A7]+
  1592. 00001158  504F                     addq.w     A7, 8
  1593. 0000115A  4ED0                     jmp        [A0]
  1594. fn0000115C:
  1595. 0000115C  4E56 FFEC                link       A6, -0x0014
  1596. 00001160  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1597. 00001164  266E 0008                movea.l    A3, [A6 + 0x8]
  1598. 00001168  206E 000C                movea.l    A0, [A6 + 0xC]
  1599. 0000116C  2068 0002                movea.l    A0, [A0 + 0x2]
  1600. 00001170  3C28 001A                move.w     D6, [A0 + 0x1A]
  1601. 00001174  206E 000C                movea.l    A0, [A6 + 0xC]
  1602. 00001178  2068 0002                movea.l    A0, [A0 + 0x2]
  1603. 0000117C  3828 0016                move.w     D4, [A0 + 0x16]
  1604. 00001180  42A7                     clr.l      -[A7]
  1605. 00001182  2F0B                     move.l     -[A7], A3
  1606. 00001184  A917                     syscall    GetWRefCon
  1607. 00001186  2A1F                     move.l     D5, [A7]+
  1608. 00001188  42A7                     clr.l      -[A7]
  1609. 0000118A  2045                     movea.l    A0, D5
  1610. 0000118C  2050                     movea.l    A0, [A0]
  1611. 0000118E  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1612. 00001192  2F0B                     move.l     -[A7], A3
  1613. 00001194  4EBA 36F6                jsr        [PC + 0x36F6 /* 0000488C */]
  1614. 00001198  2E1F                     move.l     D7, [A7]+
  1615. 0000119A  3004                     move.w     D0, D4
  1616. 0000119C  0440 07CF                subi.w     D0, 0x7CF
  1617. 000011A0  676A                     beq        +0x6C /* 0000120C */
  1618. 000011A2  5D40                     subq.w     D0, 6
  1619. 000011A4  6704                     beq        +0x6 /* 000011AA */
  1620. 000011A6  6000 0090                bra        +0x92 /* 00001238 */
  1621. label000011AA:
  1622. 000011AA  3006                     move.w     D0, D6
  1623. 000011AC  5340                     subq.w     D0, 1
  1624. 000011AE  670E                     beq        +0x10 /* 000011BE */
  1625. 000011B0  5540                     subq.w     D0, 2
  1626. 000011B2  6740                     beq        +0x42 /* 000011F4 */
  1627. 000011B4  5340                     subq.w     D0, 1
  1628. 000011B6  6744                     beq        +0x46 /* 000011FC */
  1629. 000011B8  5340                     subq.w     D0, 1
  1630. 000011BA  6748                     beq        +0x4A /* 00001204 */
  1631. 000011BC  607A                     bra        +0x7C /* 00001238 */
  1632. label000011BE:
  1633. 000011BE  2F0B                     move.l     -[A7], A3
  1634. 000011C0  4EBA 105C                jsr        [PC + 0x105C /* 0000221E */]
  1635. 000011C4  2F07                     move.l     -[A7], D7
  1636. 000011C6  205F                     movea.l    A0, [A7]+
  1637. 000011C8  A029                     syscall    HLock
  1638. 000011CA  2047                     movea.l    A0, D7
  1639. 000011CC  2850                     movea.l    A4, [A0]
  1640. 000011CE  2F2C 003C                move.l     -[A7], [A4 + 0x3C]
  1641. 000011D2  486E FFEC                pea.l      [A6 - 0x14]
  1642. 000011D6  303C 00F9                move.w     D0, 0xF9
  1643. 000011DA  AAAA                     syscall    QuickTimeDispatch
  1644. 000011DC  486C 003A                pea.l      [A4 + 0x3A]
  1645. 000011E0  486E FFEC                pea.l      [A6 - 0x14]
  1646. 000011E4  1F3C 0001                move.b     -[A7], 0x1
  1647. 000011E8  4EBA 132C                jsr        [PC + 0x132C /* 00002516 */]
  1648. 000011EC  2F07                     move.l     -[A7], D7
  1649. 000011EE  205F                     movea.l    A0, [A7]+
  1650. 000011F0  A02A                     syscall    HUnlock
  1651. 000011F2  6044                     bra        +0x46 /* 00001238 */
  1652. label000011F4:
  1653. 000011F4  2F0B                     move.l     -[A7], A3
  1654. 000011F6  4EBA 0FD2                jsr        [PC + 0xFD2 /* 000021CA */]
  1655. 000011FA  603C                     bra        +0x3E /* 00001238 */
  1656. label000011FC:
  1657. 000011FC  2F0B                     move.l     -[A7], A3
  1658. 000011FE  4EBA 0FA4                jsr        [PC + 0xFA4 /* 000021A4 */]
  1659. 00001202  6034                     bra        +0x36 /* 00001238 */
  1660. label00001204:
  1661. 00001204  2F0B                     move.l     -[A7], A3
  1662. 00001206  4EBA 0FE8                jsr        [PC + 0xFE8 /* 000021F0 */]
  1663. 0000120A  602C                     bra        +0x2E /* 00001238 */
  1664. label0000120C:
  1665. 0000120C  3006                     move.w     D0, D6
  1666. 0000120E  5740                     subq.w     D0, 3
  1667. 00001210  6708                     beq        +0xA /* 0000121A */
  1668. 00001212  0440 000A                subi.w     D0, 0xA /* '\n' */
  1669. 00001216  670E                     beq        +0x10 /* 00001226 */
  1670. 00001218  6014                     bra        +0x16 /* 0000122E */
  1671. label0000121A:
  1672. 0000121A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1673. 0000121E  2F0B                     move.l     -[A7], A3
  1674. 00001220  4EBA 6FD0                jsr        [PC + 0x6FD0 /* 000081F2 */]
  1675. 00001224  6012                     bra        +0x14 /* 00001238 */
  1676. label00001226:
  1677. 00001226  2F0B                     move.l     -[A7], A3
  1678. 00001228  4EBA 0FC6                jsr        [PC + 0xFC6 /* 000021F0 */]
  1679. 0000122C  600A                     bra        +0xC /* 00001238 */
  1680. label0000122E:
  1681. 0000122E  206E 000C                movea.l    A0, [A6 + 0xC]
  1682. 00001232  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  1683. label00001238:
  1684. 00001238  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1685. 0000123C  4E5E                     unlink     A6
  1686. 0000123E  205F                     movea.l    A0, [A7]+
  1687. 00001240  504F                     addq.w     A7, 8
  1688. 00001242  4ED0                     jmp        [A0]
  1689. fn00001244:
  1690. 00001244  4E56 FFD0                link       A6, -0x0030
  1691. 00001248  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1692. 0000124C  206E 0008                movea.l    A0, [A6 + 0x8]
  1693. 00001250  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1694. 00001254  22D8                     move.l     [A1]+, [A0]+
  1695. 00001256  22D8                     move.l     [A1]+, [A0]+
  1696. 00001258  22D8                     move.l     [A1]+, [A0]+
  1697. 0000125A  22D8                     move.l     [A1]+, [A0]+
  1698. 0000125C  286E 0010                movea.l    A4, [A6 + 0x10]
  1699. 00001260  42A7                     clr.l      -[A7]
  1700. 00001262  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1701. 00001266  A917                     syscall    GetWRefCon
  1702. 00001268  265F                     movea.l    A3, [A7]+
  1703. 0000126A  4267                     clr.w      -[A7]
  1704. 0000126C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1705. 00001270  486E 000C                pea.l      [A6 + 0xC]
  1706. 00001274  A92C                     syscall    FindWindow
  1707. 00001276  3E1F                     move.w     D7, [A7]+
  1708. 00001278  3007                     move.w     D0, D7
  1709. 0000127A  5740                     subq.w     D0, 3
  1710. 0000127C  6700 0086                beq        +0x88 /* 00001304 */
  1711. 00001280  5340                     subq.w     D0, 1
  1712. 00001282  6734                     beq        +0x36 /* 000012B8 */
  1713. 00001284  5540                     subq.w     D0, 2
  1714. 00001286  6710                     beq        +0x12 /* 00001298 */
  1715. 00001288  5340                     subq.w     D0, 1
  1716. 0000128A  6700 009E                beq        +0xA0 /* 0000132A */
  1717. 0000128E  5340                     subq.w     D0, 1
  1718. 00001290  6700 0098                beq        +0x9A /* 0000132A */
  1719. 00001294  6000 00AE                bra        +0xB0 /* 00001344 */
  1720. label00001298:
  1721. 00001298  4267                     clr.w      -[A7]
  1722. 0000129A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1723. 0000129E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1724. 000012A2  A91E                     syscall    TrackGoAway
  1725. 000012A4  101F                     move.b     D0, [A7]+
  1726. 000012A6  6700 009C                beq        +0x9E /* 00001344 */
  1727. 000012AA  2F0C                     move.l     -[A7], A4
  1728. 000012AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1729. 000012B0  4EBA 6F40                jsr        [PC + 0x6F40 /* 000081F2 */]
  1730. 000012B4  6000 008E                bra        +0x90 /* 00001344 */
  1731. label000012B8:
  1732. 000012B8  2F0C                     move.l     -[A7], A4
  1733. 000012BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1734. 000012BE  4EBA 4B9A                jsr        [PC + 0x4B9A /* 00005E5A */]
  1735. 000012C2  206E 000C                movea.l    A0, [A6 + 0xC]
  1736. 000012C6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1737. 000012CA  41E8 0010                lea.l      A0, [A0 + 0x10]
  1738. 000012CE  22D8                     move.l     [A1]+, [A0]+
  1739. 000012D0  22D8                     move.l     [A1]+, [A0]+
  1740. 000012D2  42A7                     clr.l      -[A7]
  1741. 000012D4  2F0C                     move.l     -[A7], A4
  1742. 000012D6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1743. 000012DA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1744. 000012DE  4EBA 2748                jsr        [PC + 0x2748 /* 00003A28 */]
  1745. 000012E2  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  1746. 000012E6  675C                     beq        +0x5E /* 00001344 */
  1747. 000012E8  42A7                     clr.l      -[A7]
  1748. 000012EA  2053                     movea.l    A0, [A3]
  1749. 000012EC  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1750. 000012F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1751. 000012F4  4EBA 3596                jsr        [PC + 0x3596 /* 0000488C */]
  1752. 000012F8  2C17                     move.l     D6, [A7]
  1753. 000012FA  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  1754. 000012FE  4EBA 331A                jsr        [PC + 0x331A /* 0000461A */]
  1755. 00001302  6040                     bra        +0x42 /* 00001344 */
  1756. label00001304:
  1757. 00001304  2F0C                     move.l     -[A7], A4
  1758. 00001306  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1759. 0000130A  4EBA 4B4E                jsr        [PC + 0x4B4E /* 00005E5A */]
  1760. 0000130E  2F0C                     move.l     -[A7], A4
  1761. 00001310  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1762. 00001314  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  1763. 00001318  302E FFFE                move.w     D0, [A6 - 0x2]
  1764. 0000131C  48C0                     ext.l      D0
  1765. 0000131E  2F00                     move.l     -[A7], D0
  1766. 00001320  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1767. 00001324  4EBA FBD4                jsr        [PC - 0x42C /* 00000EFA */]
  1768. 00001328  601A                     bra        +0x1C /* 00001344 */
  1769. label0000132A:
  1770. 0000132A  2F0C                     move.l     -[A7], A4
  1771. 0000132C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1772. 00001330  4EBA 4B28                jsr        [PC + 0x4B28 /* 00005E5A */]
  1773. 00001334  2F0C                     move.l     -[A7], A4
  1774. 00001336  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1775. 0000133A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  1776. 0000133E  3F07                     move.w     -[A7], D7
  1777. 00001340  4EBA F40A                jsr        [PC - 0xBF6 /* 0000074C */]
  1778. label00001344:
  1779. 00001344  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1780. 00001348  4E5E                     unlink     A6
  1781. 0000134A  205F                     movea.l    A0, [A7]+
  1782. 0000134C  DEFC 000C                add.w      A7, 0xC
  1783. 00001350  4ED0                     jmp        [A0]
  1784. fn00001352:
  1785. 00001352  4E56 FFE6                link       A6, -0x001A
  1786. 00001356  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1787. 0000135A  42A7                     clr.l      -[A7]
  1788. 0000135C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1789. 00001360  A917                     syscall    GetWRefCon
  1790. 00001362  265F                     movea.l    A3, [A7]+
  1791. 00001364  42A7                     clr.l      -[A7]
  1792. 00001366  2053                     movea.l    A0, [A3]
  1793. 00001368  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1794. 0000136C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1795. 00001370  4EBA 351A                jsr        [PC + 0x351A /* 0000488C */]
  1796. 00001374  285F                     movea.l    A4, [A7]+
  1797. 00001376  486E FFF4                pea.l      [A6 - 0xC]
  1798. 0000137A  A972                     syscall    GetMouse
  1799. 0000137C  4247                     clr.w      D7
  1800. 0000137E  4267                     clr.w      -[A7]
  1801. 00001380  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1802. 00001384  2054                     movea.l    A0, [A4]
  1803. 00001386  4868 0082                pea.l      [A0 + 0x82]
  1804. 0000138A  A8AD                     syscall    PtInRect
  1805. 0000138C  101F                     move.b     D0, [A7]+
  1806. 0000138E  6702                     beq        +0x4 /* 00001392 */
  1807. 00001390  6070                     bra        +0x72 /* 00001402 */
  1808. label00001392:
  1809. 00001392  2053                     movea.l    A0, [A3]
  1810. 00001394  1028 0058                move.b     D0, [A0 + 0x58]
  1811. 00001398  4880                     ext.w      D0
  1812. 0000139A  5540                     subq.w     D0, 2
  1813. 0000139C  670E                     beq        +0x10 /* 000013AC */
  1814. 0000139E  5340                     subq.w     D0, 1
  1815. 000013A0  6718                     beq        +0x1A /* 000013BA */
  1816. 000013A2  5540                     subq.w     D0, 2
  1817. 000013A4  6722                     beq        +0x24 /* 000013C8 */
  1818. 000013A6  5540                     subq.w     D0, 2
  1819. 000013A8  672C                     beq        +0x2E /* 000013D6 */
  1820. 000013AA  6056                     bra        +0x58 /* 00001402 */
  1821. label000013AC:
  1822. 000013AC  2054                     movea.l    A0, [A4]
  1823. 000013AE  4AA8 00B0                tst.l      [A0 + 0xB0]
  1824. 000013B2  674E                     beq        +0x50 /* 00001402 */
  1825. 000013B4  3E3C 012C                move.w     D7, 0x12C
  1826. 000013B8  6048                     bra        +0x4A /* 00001402 */
  1827. label000013BA:
  1828. 000013BA  2054                     movea.l    A0, [A4]
  1829. 000013BC  4AA8 00B0                tst.l      [A0 + 0xB0]
  1830. 000013C0  6740                     beq        +0x42 /* 00001402 */
  1831. 000013C2  3E3C 07DE                move.w     D7, 0x7DE
  1832. 000013C6  603A                     bra        +0x3C /* 00001402 */
  1833. label000013C8:
  1834. 000013C8  2054                     movea.l    A0, [A4]
  1835. 000013CA  4AA8 00B0                tst.l      [A0 + 0xB0]
  1836. 000013CE  6732                     beq        +0x34 /* 00001402 */
  1837. 000013D0  3E3C 07E1                move.w     D7, 0x7E1
  1838. 000013D4  602C                     bra        +0x2E /* 00001402 */
  1839. label000013D6:
  1840. 000013D6  2054                     movea.l    A0, [A4]
  1841. 000013D8  4AA8 00B0                tst.l      [A0 + 0xB0]
  1842. 000013DC  56C0                     sne        D0
  1843. 000013DE  4A00                     tst.b      D0
  1844. 000013E0  6720                     beq        +0x22 /* 00001402 */
  1845. 000013E2  2F00                     move.l     -[A7], D0
  1846. 000013E4  42A7                     clr.l      -[A7]
  1847. 000013E6  2054                     movea.l    A0, [A4]
  1848. 000013E8  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1849. 000013EC  303C 002C                move.w     D0, 0x2C /* ',' */
  1850. 000013F0  AAAA                     syscall    QuickTimeDispatch
  1851. 000013F2  221F                     move.l     D1, [A7]+
  1852. 000013F4  201F                     move.l     D0, [A7]+
  1853. 000013F6  4A81                     tst.l      D1
  1854. 000013F8  57C1                     seq        D1
  1855. 000013FA  C001                     and.b      D0, D1
  1856. 000013FC  6704                     beq        +0x6 /* 00001402 */
  1857. 000013FE  3E3C 07E4                move.w     D7, 0x7E4
  1858. label00001402:
  1859. 00001402  4A47                     tst.w      D7
  1860. 00001404  6710                     beq        +0x12 /* 00001416 */
  1861. 00001406  42A7                     clr.l      -[A7]
  1862. 00001408  3F07                     move.w     -[A7], D7
  1863. 0000140A  A9B9                     syscall    GetCursor
  1864. 0000140C  2C1F                     move.l     D6, [A7]+
  1865. 0000140E  2046                     movea.l    A0, D6
  1866. 00001410  2F10                     move.l     -[A7], [A0]
  1867. 00001412  A851                     syscall    SetCursor
  1868. 00001414  6002                     bra        +0x4 /* 00001418 */
  1869. label00001416:
  1870. 00001416  A850                     syscall    InitCursor
  1871. label00001418:
  1872. 00001418  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1873. 0000141C  4E5E                     unlink     A6
  1874. 0000141E  2E9F                     move.l     [A7], [A7]+
  1875. 00001420  4E75                     rts
  1876. fn00001422:
  1877. 00001422  4E56 FFE0                link       A6, -0x0020
  1878. 00001426  48E7 0018                movem.l    -[A7], A3,A4
  1879. 0000142A  206E 0008                movea.l    A0, [A6 + 0x8]
  1880. 0000142E  2050                     movea.l    A0, [A0]
  1881. 00001430  2068 0008                movea.l    A0, [A0 + 0x8]
  1882. 00001434  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1883. 00001438  41E8 0010                lea.l      A0, [A0 + 0x10]
  1884. 0000143C  22D8                     move.l     [A1]+, [A0]+
  1885. 0000143E  22D8                     move.l     [A1]+, [A0]+
  1886. 00001440  42A7                     clr.l      -[A7]
  1887. 00001442  A8D8                     syscall    NewRgn
  1888. 00001444  285F                     movea.l    A4, [A7]+
  1889. 00001446  2F0C                     move.l     -[A7], A4
  1890. 00001448  486E FFF0                pea.l      [A6 - 0x10]
  1891. 0000144C  A8DF                     syscall    RectRgn
  1892. 0000144E  42A7                     clr.l      -[A7]
  1893. 00001450  A8D8                     syscall    NewRgn
  1894. 00001452  265F                     movea.l    A3, [A7]+
  1895. 00001454  2F0B                     move.l     -[A7], A3
  1896. 00001456  486E FFF8                pea.l      [A6 - 0x8]
  1897. 0000145A  A8DF                     syscall    RectRgn
  1898. 0000145C  2F0C                     move.l     -[A7], A4
  1899. 0000145E  2F0B                     move.l     -[A7], A3
  1900. 00001460  2F0C                     move.l     -[A7], A4
  1901. 00001462  A8E6                     syscall    DiffRgn
  1902. 00001464  486E FFE0                pea.l      [A6 - 0x20]
  1903. 00001468  AA1A                     syscall    GetBackColor
  1904. 0000146A  206E 0008                movea.l    A0, [A6 + 0x8]
  1905. 0000146E  2050                     movea.l    A0, [A0]
  1906. 00001470  4868 008A                pea.l      [A0 + 0x8A]
  1907. 00001474  AA15                     syscall    RGBBackColor
  1908. 00001476  2F0C                     move.l     -[A7], A4
  1909. 00001478  A8D4                     syscall    EraseRgn
  1910. 0000147A  486E FFE0                pea.l      [A6 - 0x20]
  1911. 0000147E  AA15                     syscall    RGBBackColor
  1912. 00001480  2F0C                     move.l     -[A7], A4
  1913. 00001482  A8D9                     syscall    DisposRgn/DisposeRgn
  1914. 00001484  2F0B                     move.l     -[A7], A3
  1915. 00001486  A8D9                     syscall    DisposRgn/DisposeRgn
  1916. 00001488  4CDF 1800                movem.l    A3,A4, [A7]+
  1917. 0000148C  4E5E                     unlink     A6
  1918. 0000148E  2E9F                     move.l     [A7], [A7]+
  1919. 00001490  4E75                     rts
  1920. fn00001492:
  1921. 00001492  4E56 FFF6                link       A6, -0x000A
  1922. 00001496  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1923. 0000149A  2E2E 0008                move.l     D7, [A6 + 0x8]
  1924. 0000149E  42A7                     clr.l      -[A7]
  1925. 000014A0  42A7                     clr.l      -[A7]
  1926. 000014A2  2F07                     move.l     -[A7], D7
  1927. 000014A4  A917                     syscall    GetWRefCon
  1928. 000014A6  205F                     movea.l    A0, [A7]+
  1929. 000014A8  2050                     movea.l    A0, [A0]
  1930. 000014AA  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1931. 000014AE  2F07                     move.l     -[A7], D7
  1932. 000014B0  4EBA 33DA                jsr        [PC + 0x33DA /* 0000488C */]
  1933. 000014B4  285F                     movea.l    A4, [A7]+
  1934. 000014B6  2F07                     move.l     -[A7], D7
  1935. 000014B8  A922                     syscall    BeginUpdate
  1936. 000014BA  2054                     movea.l    A0, [A4]
  1937. 000014BC  1028 0090                move.b     D0, [A0 + 0x90]
  1938. 000014C0  6716                     beq        +0x18 /* 000014D8 */
  1939. 000014C2  42A7                     clr.l      -[A7]
  1940. 000014C4  A8D8                     syscall    NewRgn
  1941. 000014C6  265F                     movea.l    A3, [A7]+
  1942. 000014C8  2F0B                     move.l     -[A7], A3
  1943. 000014CA  A87A                     syscall    GetClip
  1944. 000014CC  2054                     movea.l    A0, [A4]
  1945. 000014CE  4868 0082                pea.l      [A0 + 0x82]
  1946. 000014D2  2F0B                     move.l     -[A7], A3
  1947. 000014D4  4EBA 2368                jsr        [PC + 0x2368 /* 0000383E */]
  1948. label000014D8:
  1949. 000014D8  4267                     clr.w      -[A7]
  1950. 000014DA  2054                     movea.l    A0, [A4]
  1951. 000014DC  2F28 000C                move.l     -[A7], [A0 + 0xC]
  1952. 000014E0  303C 001F                move.w     D0, 0x1F
  1953. 000014E4  AAAA                     syscall    QuickTimeDispatch
  1954. 000014E6  3C1F                     move.w     D6, [A7]+
  1955. 000014E8  2F0C                     move.l     -[A7], A4
  1956. 000014EA  4EBA FF36                jsr        [PC - 0xCA /* 00001422 */]
  1957. 000014EE  2054                     movea.l    A0, [A4]
  1958. 000014F0  1028 0090                move.b     D0, [A0 + 0x90]
  1959. 000014F4  6712                     beq        +0x14 /* 00001508 */
  1960. 000014F6  2F0B                     move.l     -[A7], A3
  1961. 000014F8  A879                     syscall    SetClip
  1962. 000014FA  2F0B                     move.l     -[A7], A3
  1963. 000014FC  A8D9                     syscall    DisposRgn/DisposeRgn
  1964. 000014FE  2054                     movea.l    A0, [A4]
  1965. 00001500  4868 003A                pea.l      [A0 + 0x3A]
  1966. 00001504  4EBA 21E8                jsr        [PC + 0x21E8 /* 000036EE */]
  1967. label00001508:
  1968. 00001508  2F07                     move.l     -[A7], D7
  1969. 0000150A  A923                     syscall    EndUpdate
  1970. 0000150C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1971. 00001510  4E5E                     unlink     A6
  1972. 00001512  2E9F                     move.l     [A7], [A7]+
  1973. 00001514  4E75                     rts
  1974. fn00001516:
  1975. 00001516  4E56 FFF8                link       A6, -0x0008
  1976. 0000151A  48E7 0108                movem.l    -[A7], D7,A4
  1977. 0000151E  42A7                     clr.l      -[A7]
  1978. 00001520  42A7                     clr.l      -[A7]
  1979. 00001522  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1980. 00001526  A917                     syscall    GetWRefCon
  1981. 00001528  205F                     movea.l    A0, [A7]+
  1982. 0000152A  2050                     movea.l    A0, [A0]
  1983. 0000152C  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1984. 00001530  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1985. 00001534  4EBA 3356                jsr        [PC + 0x3356 /* 0000488C */]
  1986. 00001538  285F                     movea.l    A4, [A7]+
  1987. 0000153A  200C                     move.l     D0, A4
  1988. 0000153C  6602                     bne        +0x4 /* 00001540 */
  1989. 0000153E  600A                     bra        +0xC /* 0000154A */
  1990. label00001540:
  1991. 00001540  2054                     movea.l    A0, [A4]
  1992. 00001542  1E28 0097                move.b     D7, [A0 + 0x97]
  1993. 00001546  0A07 0001                xori.b     D7, 0x1
  1994. label0000154A:
  1995. 0000154A  4CDF 1080                movem.l    D7,A4, [A7]+
  1996. 0000154E  4E5E                     unlink     A6
  1997. 00001550  205F                     movea.l    A0, [A7]+
  1998. 00001552  504F                     addq.w     A7, 8
  1999. 00001554  4ED0                     jmp        [A0]
  2000. fn00001556:
  2001. 00001556  4E56 FFEC                link       A6, -0x0014
  2002. 0000155A  48E7 0118                movem.l    -[A7], D7,A3,A4
  2003. 0000155E  206E 0008                movea.l    A0, [A6 + 0x8]
  2004. 00001562  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2005. 00001566  22D8                     move.l     [A1]+, [A0]+
  2006. 00001568  22D8                     move.l     [A1]+, [A0]+
  2007. 0000156A  22D8                     move.l     [A1]+, [A0]+
  2008. 0000156C  22D8                     move.l     [A1]+, [A0]+
  2009. 0000156E  266E 0010                movea.l    A3, [A6 + 0x10]
  2010. 00001572  286E 000C                movea.l    A4, [A6 + 0xC]
  2011. 00001576  302E FFF0                move.w     D0, [A6 - 0x10]
  2012. 0000157A  5340                     subq.w     D0, 1
  2013. 0000157C  6700 0098                beq        +0x9A /* 00001616 */
  2014. 00001580  5540                     subq.w     D0, 2
  2015. 00001582  6700 015E                beq        +0x160 /* 000016E2 */
  2016. 00001586  5540                     subq.w     D0, 2
  2017. 00001588  6700 0158                beq        +0x15A /* 000016E2 */
  2018. 0000158C  5340                     subq.w     D0, 1
  2019. 0000158E  676C                     beq        +0x6E /* 000015FC */
  2020. 00001590  5540                     subq.w     D0, 2
  2021. 00001592  6772                     beq        +0x74 /* 00001606 */
  2022. 00001594  5B40                     subq.w     D0, 5
  2023. 00001596  6700 0130                beq        +0x132 /* 000016C8 */
  2024. 0000159A  5540                     subq.w     D0, 2
  2025. 0000159C  6700 0088                beq        +0x8A /* 00001626 */
  2026. 000015A0  0440 03D9                subi.w     D0, 0x3D9
  2027. 000015A4  6700 00CA                beq        +0xCC /* 00001670 */
  2028. 000015A8  5340                     subq.w     D0, 1
  2029. 000015AA  6700 00B4                beq        +0xB6 /* 00001660 */
  2030. 000015AE  5340                     subq.w     D0, 1
  2031. 000015B0  6700 0130                beq        +0x132 /* 000016E2 */
  2032. 000015B4  0440 0062                subi.w     D0, 0x62 /* 'b' */
  2033. 000015B8  6700 0128                beq        +0x12A /* 000016E2 */
  2034. 000015BC  5540                     subq.w     D0, 2
  2035. 000015BE  6700 0122                beq        +0x124 /* 000016E2 */
  2036. 000015C2  5340                     subq.w     D0, 1
  2037. 000015C4  6700 011C                beq        +0x11E /* 000016E2 */
  2038. 000015C8  5340                     subq.w     D0, 1
  2039. 000015CA  6700 0116                beq        +0x118 /* 000016E2 */
  2040. 000015CE  5340                     subq.w     D0, 1
  2041. 000015D0  6700 0110                beq        +0x112 /* 000016E2 */
  2042. 000015D4  0440 005F                subi.w     D0, 0x5F /* '_' */
  2043. 000015D8  6700 0108                beq        +0x10A /* 000016E2 */
  2044. 000015DC  5340                     subq.w     D0, 1
  2045. 000015DE  6700 00E0                beq        +0xE2 /* 000016C0 */
  2046. 000015E2  5340                     subq.w     D0, 1
  2047. 000015E4  6700 00DA                beq        +0xDC /* 000016C0 */
  2048. 000015E8  0440 0062                subi.w     D0, 0x62 /* 'b' */
  2049. 000015EC  6744                     beq        +0x46 /* 00001632 */
  2050. 000015EE  0440 0064                subi.w     D0, 0x64 /* 'd' */
  2051. 000015F2  6754                     beq        +0x56 /* 00001648 */
  2052. 000015F4  5340                     subq.w     D0, 1
  2053. 000015F6  675C                     beq        +0x5E /* 00001654 */
  2054. 000015F8  6000 00E8                bra        +0xEA /* 000016E2 */
  2055. label000015FC:
  2056. 000015FC  2F0C                     move.l     -[A7], A4
  2057. 000015FE  4EBA FE92                jsr        [PC - 0x16E /* 00001492 */]
  2058. 00001602  6000 00DE                bra        +0xE0 /* 000016E2 */
  2059. label00001606:
  2060. 00001606  2F0B                     move.l     -[A7], A3
  2061. 00001608  2F0C                     move.l     -[A7], A4
  2062. 0000160A  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2063. 0000160E  4EBA EF70                jsr        [PC - 0x1090 /* 00000580 */]
  2064. 00001612  6000 00CE                bra        +0xD0 /* 000016E2 */
  2065. label00001616:
  2066. 00001616  2F0B                     move.l     -[A7], A3
  2067. 00001618  2F0C                     move.l     -[A7], A4
  2068. 0000161A  486E FFF0                pea.l      [A6 - 0x10]
  2069. 0000161E  4EBA FC24                jsr        [PC - 0x3DC /* 00001244 */]
  2070. 00001622  6000 00BE                bra        +0xC0 /* 000016E2 */
  2071. label00001626:
  2072. 00001626  2F0B                     move.l     -[A7], A3
  2073. 00001628  2F0C                     move.l     -[A7], A4
  2074. 0000162A  4EBA FEEA                jsr        [PC - 0x116 /* 00001516 */]
  2075. 0000162E  6000 00B2                bra        +0xB4 /* 000016E2 */
  2076. label00001632:
  2077. 00001632  2F0C                     move.l     -[A7], A4
  2078. 00001634  4EBA FD1C                jsr        [PC - 0x2E4 /* 00001352 */]
  2079. 00001638  6000 00A8                bra        +0xAA /* 000016E2 */
  2080. 0000163C  6000 00A4                bra        +0xA6 /* 000016E2 */
  2081. 00001640  6000 00A0                bra        +0xA2 /* 000016E2 */
  2082. 00001644  6000 009C                bra        +0x9E /* 000016E2 */
  2083. label00001648:
  2084. 00001648  2F0B                     move.l     -[A7], A3
  2085. 0000164A  2F0C                     move.l     -[A7], A4
  2086. 0000164C  4EBA FB0E                jsr        [PC - 0x4F2 /* 0000115C */]
  2087. 00001650  6000 0090                bra        +0x92 /* 000016E2 */
  2088. label00001654:
  2089. 00001654  2F0B                     move.l     -[A7], A3
  2090. 00001656  2F0C                     move.l     -[A7], A4
  2091. 00001658  4EBA FAA2                jsr        [PC - 0x55E /* 000010FC */]
  2092. 0000165C  6000 0084                bra        +0x86 /* 000016E2 */
  2093. label00001660:
  2094. 00001660  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  2095. 00001666  2F0B                     move.l     -[A7], A3
  2096. 00001668  2F0C                     move.l     -[A7], A4
  2097. 0000166A  4EBA EC18                jsr        [PC - 0x13E8 /* 00000284 */]
  2098. 0000166E  6072                     bra        +0x74 /* 000016E2 */
  2099. label00001670:
  2100. 00001670  2F0B                     move.l     -[A7], A3
  2101. 00001672  2F0C                     move.l     -[A7], A4
  2102. 00001674  1F3C 0001                move.b     -[A7], 0x1
  2103. 00001678  1F3C 0001                move.b     -[A7], 0x1
  2104. 0000167C  4EBA 6BD8                jsr        [PC + 0x6BD8 /* 00008256 */]
  2105. 00001680  42A7                     clr.l      -[A7]
  2106. 00001682  2F0C                     move.l     -[A7], A4
  2107. 00001684  A917                     syscall    GetWRefCon
  2108. 00001686  2E1F                     move.l     D7, [A7]+
  2109. 00001688  2F0B                     move.l     -[A7], A3
  2110. 0000168A  2F0C                     move.l     -[A7], A4
  2111. 0000168C  2047                     movea.l    A0, D7
  2112. 0000168E  2050                     movea.l    A0, [A0]
  2113. 00001690  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2114. 00001694  1F3C 0001                move.b     -[A7], 0x1
  2115. 00001698  4EBA 6B80                jsr        [PC + 0x6B80 /* 0000821A */]
  2116. 0000169C  2F0B                     move.l     -[A7], A3
  2117. 0000169E  2F0C                     move.l     -[A7], A4
  2118. 000016A0  2047                     movea.l    A0, D7
  2119. 000016A2  2050                     movea.l    A0, [A0]
  2120. 000016A4  2F28 0048                move.l     -[A7], [A0 + 0x48]
  2121. 000016A8  1F3C 0001                move.b     -[A7], 0x1
  2122. 000016AC  4EBA 6B6C                jsr        [PC + 0x6B6C /* 0000821A */]
  2123. 000016B0  2047                     movea.l    A0, D7
  2124. 000016B2  2050                     movea.l    A0, [A0]
  2125. 000016B4  2F28 0048                move.l     -[A7], [A0 + 0x48]
  2126. 000016B8  4267                     clr.w      -[A7]
  2127. 000016BA  A939                     syscall    EnableItem
  2128. 000016BC  A937                     syscall    DrawMenuBar
  2129. 000016BE  6022                     bra        +0x24 /* 000016E2 */
  2130. label000016C0:
  2131. 000016C0  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  2132. 000016C6  601A                     bra        +0x1C /* 000016E2 */
  2133. label000016C8:
  2134. 000016C8  102C 006F                move.b     D0, [A4 + 0x6F]
  2135. 000016CC  670E                     beq        +0x10 /* 000016DC */
  2136. 000016CE  2F0B                     move.l     -[A7], A3
  2137. 000016D0  2F0C                     move.l     -[A7], A4
  2138. 000016D2  3F3C 0001                move.w     -[A7], 0x1
  2139. 000016D6  4EBA EEA8                jsr        [PC - 0x1158 /* 00000580 */]
  2140. 000016DA  6006                     bra        +0x8 /* 000016E2 */
  2141. label000016DC:
  2142. 000016DC  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  2143. label000016E2:
  2144. 000016E2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2145. 000016E6  4E5E                     unlink     A6
  2146. 000016E8  205F                     movea.l    A0, [A7]+
  2147. 000016EA  DEFC 000C                add.w      A7, 0xC
  2148. 000016EE  4ED0                     jmp        [A0]
  2149. fn000016F0:
  2150. 000016F0  4E56 0000                link       A6, 0
  2151. 000016F4  206E 0008                movea.l    A0, [A6 + 0x8]
  2152. 000016F8  3010                     move.w     D0, [A0]
  2153. 000016FA  5240                     addq.w     D0, 1
  2154. 000016FC  6702                     beq        +0x4 /* 00001700 */
  2155. 000016FE  600A                     bra        +0xC /* 0000170A */
  2156. label00001700:
  2157. 00001700  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2158. 00001704  4EBA F9AC                jsr        [PC - 0x654 /* 000010B2 */]
  2159. 00001708  6008                     bra        +0xA /* 00001712 */
  2160. label0000170A:
  2161. 0000170A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2162. 0000170E  4EBA EC9A                jsr        [PC - 0x1366 /* 000003AA */]
  2163. label00001712:
  2164. 00001712  4E5E                     unlink     A6
  2165. 00001714  2E9F                     move.l     [A7], [A7]+
  2166. 00001716  4E75                     rts
  2167. fn00001718:
  2168. 00001718  4E56 FDAA                link       A6, -0x0256
  2169. 0000171C  48E7 0700                movem.l    -[A7], D5,D6,D7
  2170. 00001720  206E 000E                movea.l    A0, [A6 + 0xE]
  2171. 00001724  43EE FF00                lea.l      A1, [A6 - 0x100]
  2172. 00001728  703F                     moveq.l    D0, 0x3F
  2173. label0000172A:
  2174. 0000172A  22D8                     move.l     [A1]+, [A0]+
  2175. 0000172C  51C8 FFFC                dbf        D0, -0x6 /* 0000172A */
  2176. 00001730  486E FEFC                pea.l      [A6 - 0x104]
  2177. 00001734  A874                     syscall    GetPort
  2178. 00001736  4AAE 0016                tst.l      [A6 + 0x16]
  2179. 0000173A  6706                     beq        +0x8 /* 00001742 */
  2180. 0000173C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  2181. 00001740  A873                     syscall    SetPort
  2182. label00001742:
  2183. 00001742  3D6E 0008 FEB6           move.w     [A6 - 0x14A], [A6 + 0x8]
  2184. 00001748  2D6E 000A FEB8           move.l     [A6 - 0x148], [A6 + 0xA]
  2185. 0000174E  41EE FF00                lea.l      A0, [A6 - 0x100]
  2186. 00001752  43EE FEBC                lea.l      A1, [A6 - 0x144]
  2187. 00001756  700F                     moveq.l    D0, 0x0F
  2188. label00001758:
  2189. 00001758  22D8                     move.l     [A1]+, [A0]+
  2190. 0000175A  51C8 FFFC                dbf        D0, -0x6 /* 00001758 */
  2191. 0000175E  7C03                     moveq.l    D6, 0x03
  2192. 00001760  4267                     clr.w      -[A7]
  2193. 00001762  486E FEB6                pea.l      [A6 - 0x14A]
  2194. 00001766  486E FEB4                pea.l      [A6 - 0x14C]
  2195. 0000176A  1F06                     move.b     -[A7], D6
  2196. 0000176C  303C 0192                move.w     D0, 0x192
  2197. 00001770  AAAA                     syscall    QuickTimeDispatch
  2198. 00001772  3E1F                     move.w     D7, [A7]+
  2199. 00001774  6712                     beq        +0x14 /* 00001788 */
  2200. 00001776  3F3C 0005                move.w     -[A7], 0x5
  2201. 0000177A  A9C8                     syscall    SysBeep
  2202. 0000177C  3D47 001A                move.w     [A6 + 0x1A], D7
  2203. 00001780  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2204. 00001784  A873                     syscall    SetPort
  2205. 00001786  6062                     bra        +0x64 /* 000017EA */
  2206. label00001788:
  2207. 00001788  426E FEAE                clr.w      [A6 - 0x152]
  2208. 0000178C  4245                     clr.w      D5
  2209. 0000178E  4267                     clr.w      -[A7]
  2210. 00001790  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  2211. 00001794  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  2212. 00001798  486E FEAE                pea.l      [A6 - 0x152]
  2213. 0000179C  486E FDAA                pea.l      [A6 - 0x256]
  2214. 000017A0  3F05                     move.w     -[A7], D5
  2215. 000017A2  486E FEAB                pea.l      [A6 - 0x155]
  2216. 000017A6  303C 00F0                move.w     D0, 0xF0
  2217. 000017AA  AAAA                     syscall    QuickTimeDispatch
  2218. 000017AC  3E1F                     move.w     D7, [A7]+
  2219. 000017AE  6712                     beq        +0x14 /* 000017C2 */
  2220. 000017B0  3F3C 0005                move.w     -[A7], 0x5
  2221. 000017B4  A9C8                     syscall    SysBeep
  2222. 000017B6  3D47 001A                move.w     [A6 + 0x1A], D7
  2223. 000017BA  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2224. 000017BE  A873                     syscall    SetPort
  2225. 000017C0  6028                     bra        +0x2A /* 000017EA */
  2226. label000017C2:
  2227. 000017C2  4267                     clr.w      -[A7]
  2228. 000017C4  3F2E FEB4                move.w     -[A7], [A6 - 0x14C]
  2229. 000017C8  303C 00D5                move.w     D0, 0xD5
  2230. 000017CC  AAAA                     syscall    QuickTimeDispatch
  2231. 000017CE  3E1F                     move.w     D7, [A7]+
  2232. 000017D0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  2233. 000017D4  A873                     syscall    SetPort
  2234. 000017D6  206E 0012                movea.l    A0, [A6 + 0x12]
  2235. 000017DA  2F10                     move.l     -[A7], [A0]
  2236. 000017DC  701E                     moveq.l    D0, 0x1E
  2237. 000017DE  2F00                     move.l     -[A7], D0
  2238. 000017E0  303C 002A                move.w     D0, 0x2A /* '*' */
  2239. 000017E4  AAAA                     syscall    QuickTimeDispatch
  2240. 000017E6  3D47 001A                move.w     [A6 + 0x1A], D7
  2241. label000017EA:
  2242. 000017EA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2243. 000017EE  4E5E                     unlink     A6
  2244. 000017F0  205F                     movea.l    A0, [A7]+
  2245. 000017F2  DEFC 0012                add.w      A7, 0x12
  2246. 000017F6  4ED0                     jmp        [A0]
  2247. fn000017F8:
  2248. 000017F8  4E56 FFE6                link       A6, -0x001A
  2249. 000017FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  2250. 00001800  206E 000A                movea.l    A0, [A6 + 0xA]
  2251. 00001804  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2252. 00001808  22D8                     move.l     [A1]+, [A0]+
  2253. 0000180A  22D8                     move.l     [A1]+, [A0]+
  2254. 0000180C  2E2E 000E                move.l     D7, [A6 + 0xE]
  2255. 00001810  102E 0008                move.b     D0, [A6 + 0x8]
  2256. 00001814  6750                     beq        +0x52 /* 00001866 */
  2257. 00001816  42A7                     clr.l      -[A7]
  2258. 00001818  A8D8                     syscall    NewRgn
  2259. 0000181A  285F                     movea.l    A4, [A7]+
  2260. 0000181C  42A7                     clr.l      -[A7]
  2261. 0000181E  A8D8                     syscall    NewRgn
  2262. 00001820  265F                     movea.l    A3, [A7]+
  2263. 00001822  2F07                     move.l     -[A7], D7
  2264. 00001824  486E FFE6                pea.l      [A6 - 0x1A]
  2265. 00001828  303C 00F9                move.w     D0, 0xF9
  2266. 0000182C  AAAA                     syscall    QuickTimeDispatch
  2267. 0000182E  2F0C                     move.l     -[A7], A4
  2268. 00001830  486E FFE6                pea.l      [A6 - 0x1A]
  2269. 00001834  A8DF                     syscall    RectRgn
  2270. 00001836  486E FFF8                pea.l      [A6 - 0x8]
  2271. 0000183A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2272. 00001840  A8A9                     syscall    InsetRect
  2273. 00001842  2F0B                     move.l     -[A7], A3
  2274. 00001844  486E FFF8                pea.l      [A6 - 0x8]
  2275. 00001848  A8DF                     syscall    RectRgn
  2276. 0000184A  2F0C                     move.l     -[A7], A4
  2277. 0000184C  2F0B                     move.l     -[A7], A3
  2278. 0000184E  2F0C                     move.l     -[A7], A4
  2279. 00001850  A8E6                     syscall    DiffRgn
  2280. 00001852  2F07                     move.l     -[A7], D7
  2281. 00001854  2F0C                     move.l     -[A7], A4
  2282. 00001856  303C 00FD                move.w     D0, 0xFD
  2283. 0000185A  AAAA                     syscall    QuickTimeDispatch
  2284. 0000185C  2F0B                     move.l     -[A7], A3
  2285. 0000185E  A8D9                     syscall    DisposRgn/DisposeRgn
  2286. 00001860  2F0C                     move.l     -[A7], A4
  2287. 00001862  A8D9                     syscall    DisposRgn/DisposeRgn
  2288. 00001864  600A                     bra        +0xC /* 00001870 */
  2289. label00001866:
  2290. 00001866  2F07                     move.l     -[A7], D7
  2291. 00001868  42A7                     clr.l      -[A7]
  2292. 0000186A  303C 00FD                move.w     D0, 0xFD
  2293. 0000186E  AAAA                     syscall    QuickTimeDispatch
  2294. label00001870:
  2295. 00001870  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2296. 00001874  4E5E                     unlink     A6
  2297. 00001876  205F                     movea.l    A0, [A7]+
  2298. 00001878  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2299. 0000187C  4ED0                     jmp        [A0]
  2300. fn0000187E:
  2301. 0000187E  4E56 FFEC                link       A6, -0x0014
  2302. 00001882  48E7 0118                movem.l    -[A7], D7,A3,A4
  2303. 00001886  206E 000C                movea.l    A0, [A6 + 0xC]
  2304. 0000188A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2305. 0000188E  22D8                     move.l     [A1]+, [A0]+
  2306. 00001890  22D8                     move.l     [A1]+, [A0]+
  2307. 00001892  4207                     clr.b      D7
  2308. 00001894  206E 0008                movea.l    A0, [A6 + 0x8]
  2309. 00001898  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  2310. 0000189E  2F3C 0002 0002           move.l     -[A7], 0x20002
  2311. 000018A4  A89B                     syscall    PenSize
  2312. 000018A6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2313. 000018AA  A89C                     syscall    PenMode
  2314. 000018AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2315. 000018B0  A8A1                     syscall    FrameRect
  2316. label000018B2:
  2317. 000018B2  4267                     clr.w      -[A7]
  2318. 000018B4  A973                     syscall    StillDown
  2319. 000018B6  101F                     move.b     D0, [A7]+
  2320. 000018B8  6700 00B0                beq        +0xB2 /* 0000196A */
  2321. 000018BC  486E FFF4                pea.l      [A6 - 0xC]
  2322. 000018C0  A972                     syscall    GetMouse
  2323. 000018C2  202E FFF0                move.l     D0, [A6 - 0x10]
  2324. 000018C6  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2325. 000018CA  56C0                     sne        D0
  2326. 000018CC  4A00                     tst.b      D0
  2327. 000018CE  6700 0090                beq        +0x92 /* 00001960 */
  2328. 000018D2  2F00                     move.l     -[A7], D0
  2329. 000018D4  4267                     clr.w      -[A7]
  2330. 000018D6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2331. 000018DA  486E FFF8                pea.l      [A6 - 0x8]
  2332. 000018DE  A8AD                     syscall    PtInRect
  2333. 000018E0  121F                     move.b     D1, [A7]+
  2334. 000018E2  201F                     move.l     D0, [A7]+
  2335. 000018E4  C001                     and.b      D0, D1
  2336. 000018E6  6778                     beq        +0x7A /* 00001960 */
  2337. 000018E8  7E01                     moveq.l    D7, 0x01
  2338. 000018EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2339. 000018EE  A8A1                     syscall    FrameRect
  2340. 000018F0  266E 0010                movea.l    A3, [A6 + 0x10]
  2341. 000018F4  49EB 0004                lea.l      A4, [A3 + 0x4]
  2342. 000018F8  302E FFF0                move.w     D0, [A6 - 0x10]
  2343. 000018FC  906E FFF4                sub.w      D0, [A6 - 0xC]
  2344. 00001900  9154                     sub.w      [A4], D0
  2345. 00001902  3014                     move.w     D0, [A4]
  2346. 00001904  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2347. 00001908  6F06                     ble        +0x8 /* 00001910 */
  2348. 0000190A  38AE FFFC                move.w     [A4], [A6 - 0x4]
  2349. 0000190E  6012                     bra        +0x14 /* 00001922 */
  2350. label00001910:
  2351. 00001910  3013                     move.w     D0, [A3]
  2352. 00001912  D07C 003C                add.w      D0, 0x3C /* '<' */
  2353. 00001916  B054                     cmp.w      D0, [A4]
  2354. 00001918  6F08                     ble        +0xA /* 00001922 */
  2355. 0000191A  3013                     move.w     D0, [A3]
  2356. 0000191C  D07C 003C                add.w      D0, 0x3C /* '<' */
  2357. 00001920  3880                     move.w     [A4], D0
  2358. label00001922:
  2359. 00001922  302E FFF2                move.w     D0, [A6 - 0xE]
  2360. 00001926  906E FFF6                sub.w      D0, [A6 - 0xA]
  2361. 0000192A  916C 0002                sub.w      [A4 + 0x2], D0
  2362. 0000192E  302C 0002                move.w     D0, [A4 + 0x2]
  2363. 00001932  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2364. 00001936  6F08                     ble        +0xA /* 00001940 */
  2365. 00001938  396E FFFE 0002           move.w     [A4 + 0x2], [A6 - 0x2]
  2366. 0000193E  601A                     bra        +0x1C /* 0000195A */
  2367. label00001940:
  2368. 00001940  302B 0002                move.w     D0, [A3 + 0x2]
  2369. 00001944  D07C 0050                add.w      D0, 0x50 /* 'P' */
  2370. 00001948  B06C 0002                cmp.w      D0, [A4 + 0x2]
  2371. 0000194C  6F0C                     ble        +0xE /* 0000195A */
  2372. 0000194E  302B 0002                move.w     D0, [A3 + 0x2]
  2373. 00001952  D07C 0050                add.w      D0, 0x50 /* 'P' */
  2374. 00001956  3940 0002                move.w     [A4 + 0x2], D0
  2375. label0000195A:
  2376. 0000195A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2377. 0000195E  A8A1                     syscall    FrameRect
  2378. label00001960:
  2379. 00001960  2D6E FFF4 FFF0           move.l     [A6 - 0x10], [A6 - 0xC]
  2380. 00001966  6000 FF4A                bra        -0xB4 /* 000018B2 */
  2381. label0000196A:
  2382. 0000196A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2383. 0000196E  A8A1                     syscall    FrameRect
  2384. 00001970  A89E                     syscall    PenNormal
  2385. 00001972  1D47 0014                move.b     [A6 + 0x14], D7
  2386. 00001976  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2387. 0000197A  4E5E                     unlink     A6
  2388. 0000197C  205F                     movea.l    A0, [A7]+
  2389. 0000197E  DEFC 000C                add.w      A7, 0xC
  2390. 00001982  4ED0                     jmp        [A0]
  2391. fn00001984:
  2392. 00001984  4E56 FFEC                link       A6, -0x0014
  2393. 00001988  48E7 0308                movem.l    -[A7], D6,D7,A4
  2394. 0000198C  206E 000C                movea.l    A0, [A6 + 0xC]
  2395. 00001990  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2396. 00001994  22D8                     move.l     [A1]+, [A0]+
  2397. 00001996  22D8                     move.l     [A1]+, [A0]+
  2398. 00001998  4206                     clr.b      D6
  2399. 0000199A  206E 0008                movea.l    A0, [A6 + 0x8]
  2400. 0000199E  2D68 0008 FFF0           move.l     [A6 - 0x10], [A0 + 0x8]
  2401. 000019A4  2F3C 0002 0002           move.l     -[A7], 0x20002
  2402. 000019AA  A89B                     syscall    PenSize
  2403. 000019AC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2404. 000019B0  A89C                     syscall    PenMode
  2405. 000019B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2406. 000019B6  A8A1                     syscall    FrameRect
  2407. label000019B8:
  2408. 000019B8  4267                     clr.w      -[A7]
  2409. 000019BA  A973                     syscall    StillDown
  2410. 000019BC  101F                     move.b     D0, [A7]+
  2411. 000019BE  6700 00E6                beq        +0xE8 /* 00001AA6 */
  2412. 000019C2  486E FFF4                pea.l      [A6 - 0xC]
  2413. 000019C6  A972                     syscall    GetMouse
  2414. 000019C8  202E FFF0                move.l     D0, [A6 - 0x10]
  2415. 000019CC  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2416. 000019D0  56C0                     sne        D0
  2417. 000019D2  4A00                     tst.b      D0
  2418. 000019D4  6700 00C6                beq        +0xC8 /* 00001A9C */
  2419. 000019D8  2F00                     move.l     -[A7], D0
  2420. 000019DA  4267                     clr.w      -[A7]
  2421. 000019DC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2422. 000019E0  486E FFF8                pea.l      [A6 - 0x8]
  2423. 000019E4  A8AD                     syscall    PtInRect
  2424. 000019E6  121F                     move.b     D1, [A7]+
  2425. 000019E8  201F                     move.l     D0, [A7]+
  2426. 000019EA  C001                     and.b      D0, D1
  2427. 000019EC  6700 00AE                beq        +0xB0 /* 00001A9C */
  2428. 000019F0  7C01                     moveq.l    D6, 0x01
  2429. 000019F2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2430. 000019F6  A8A1                     syscall    FrameRect
  2431. 000019F8  286E 0010                movea.l    A4, [A6 + 0x10]
  2432. 000019FC  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2433. 00001A00  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  2434. 00001A04  3007                     move.w     D0, D7
  2435. 00001A06  9154                     sub.w      [A4], D0
  2436. 00001A08  3007                     move.w     D0, D7
  2437. 00001A0A  916C 0004                sub.w      [A4 + 0x4], D0
  2438. 00001A0E  3014                     move.w     D0, [A4]
  2439. 00001A10  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  2440. 00001A14  6C12                     bge        +0x14 /* 00001A28 */
  2441. 00001A16  3E2E FFF8                move.w     D7, [A6 - 0x8]
  2442. 00001A1A  9E54                     sub.w      D7, [A4]
  2443. 00001A1C  38AE FFF8                move.w     [A4], [A6 - 0x8]
  2444. 00001A20  3007                     move.w     D0, D7
  2445. 00001A22  D16C 0004                add.w      [A4 + 0x4], D0
  2446. 00001A26  601C                     bra        +0x1E /* 00001A44 */
  2447. label00001A28:
  2448. 00001A28  302C 0004                move.w     D0, [A4 + 0x4]
  2449. 00001A2C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2450. 00001A30  6F12                     ble        +0x14 /* 00001A44 */
  2451. 00001A32  3E2C 0004                move.w     D7, [A4 + 0x4]
  2452. 00001A36  9E6E FFFC                sub.w      D7, [A6 - 0x4]
  2453. 00001A3A  396E FFFC 0004           move.w     [A4 + 0x4], [A6 - 0x4]
  2454. 00001A40  3007                     move.w     D0, D7
  2455. 00001A42  9154                     sub.w      [A4], D0
  2456. label00001A44:
  2457. 00001A44  3E2E FFF2                move.w     D7, [A6 - 0xE]
  2458. 00001A48  9E6E FFF6                sub.w      D7, [A6 - 0xA]
  2459. 00001A4C  3007                     move.w     D0, D7
  2460. 00001A4E  916C 0002                sub.w      [A4 + 0x2], D0
  2461. 00001A52  3007                     move.w     D0, D7
  2462. 00001A54  916C 0006                sub.w      [A4 + 0x6], D0
  2463. 00001A58  302C 0002                move.w     D0, [A4 + 0x2]
  2464. 00001A5C  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  2465. 00001A60  6C16                     bge        +0x18 /* 00001A78 */
  2466. 00001A62  3E2E FFFA                move.w     D7, [A6 - 0x6]
  2467. 00001A66  9E6C 0002                sub.w      D7, [A4 + 0x2]
  2468. 00001A6A  396E FFFA 0002           move.w     [A4 + 0x2], [A6 - 0x6]
  2469. 00001A70  3007                     move.w     D0, D7
  2470. 00001A72  D16C 0006                add.w      [A4 + 0x6], D0
  2471. 00001A76  601E                     bra        +0x20 /* 00001A96 */
  2472. label00001A78:
  2473. 00001A78  302C 0006                move.w     D0, [A4 + 0x6]
  2474. 00001A7C  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  2475. 00001A80  6F14                     ble        +0x16 /* 00001A96 */
  2476. 00001A82  3E2C 0006                move.w     D7, [A4 + 0x6]
  2477. 00001A86  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  2478. 00001A8A  396E FFFE 0006           move.w     [A4 + 0x6], [A6 - 0x2]
  2479. 00001A90  3007                     move.w     D0, D7
  2480. 00001A92  916C 0002                sub.w      [A4 + 0x2], D0
  2481. label00001A96:
  2482. 00001A96  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2483. 00001A9A  A8A1                     syscall    FrameRect
  2484. label00001A9C:
  2485. 00001A9C  2D6E FFF4 FFF0           move.l     [A6 - 0x10], [A6 - 0xC]
  2486. 00001AA2  6000 FF14                bra        -0xEA /* 000019B8 */
  2487. label00001AA6:
  2488. 00001AA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2489. 00001AAA  A8A1                     syscall    FrameRect
  2490. 00001AAC  A89E                     syscall    PenNormal
  2491. 00001AAE  1D46 0014                move.b     [A6 + 0x14], D6
  2492. 00001AB2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  2493. 00001AB6  4E5E                     unlink     A6
  2494. 00001AB8  205F                     movea.l    A0, [A7]+
  2495. 00001ABA  DEFC 000C                add.w      A7, 0xC
  2496. 00001ABE  4ED0                     jmp        [A0]
  2497. fn00001AC0:
  2498. 00001AC0  4E56 FFC8                link       A6, -0x0038
  2499. 00001AC4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2500. 00001AC8  2C2E 000C                move.l     D6, [A6 + 0xC]
  2501. 00001ACC  2046                     movea.l    A0, D6
  2502. 00001ACE  2050                     movea.l    A0, [A0]
  2503. 00001AD0  2828 00B0                move.l     D4, [A0 + 0xB0]
  2504. 00001AD4  6700 0132                beq        +0x134 /* 00001C08 */
  2505. 00001AD8  42A7                     clr.l      -[A7]
  2506. 00001ADA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2507. 00001ADE  2044                     movea.l    A0, D4
  2508. 00001AE0  2050                     movea.l    A0, [A0]
  2509. 00001AE2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2510. 00001AE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2511. 00001AEA  486E FFF8                pea.l      [A6 - 0x8]
  2512. 00001AEE  4EBA 30E2                jsr        [PC + 0x30E2 /* 00004BD2 */]
  2513. 00001AF2  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  2514. 00001AF6  6604                     bne        +0x6 /* 00001AFC */
  2515. 00001AF8  6000 011C                bra        +0x11E /* 00001C16 */
  2516. label00001AFC:
  2517. 00001AFC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2518. 00001B00  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2519. 00001B04  20D9                     move.l     [A0]+, [A1]+
  2520. 00001B06  20D9                     move.l     [A0]+, [A1]+
  2521. 00001B08  2D6E FFF8 FFEC           move.l     [A6 - 0x14], [A6 - 0x8]
  2522. 00001B0E  302E FFFC                move.w     D0, [A6 - 0x4]
  2523. 00001B12  907C 000F                sub.w      D0, 0xF
  2524. 00001B16  3D40 FFF8                move.w     [A6 - 0x8], D0
  2525. 00001B1A  302E FFFE                move.w     D0, [A6 - 0x2]
  2526. 00001B1E  907C 000F                sub.w      D0, 0xF
  2527. 00001B22  3D40 FFFA                move.w     [A6 - 0x6], D0
  2528. 00001B26  4267                     clr.w      -[A7]
  2529. 00001B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2530. 00001B2C  486E FFF8                pea.l      [A6 - 0x8]
  2531. 00001B30  A8AD                     syscall    PtInRect
  2532. 00001B32  101F                     move.b     D0, [A7]+
  2533. 00001B34  6704                     beq        +0x6 /* 00001B3A */
  2534. 00001B36  7E01                     moveq.l    D7, 0x01
  2535. 00001B38  6002                     bra        +0x4 /* 00001B3C */
  2536. label00001B3A:
  2537. 00001B3A  4207                     clr.b      D7
  2538. label00001B3C:
  2539. 00001B3C  2D6E FFEC FFF8           move.l     [A6 - 0x8], [A6 - 0x14]
  2540. 00001B42  1007                     move.b     D0, D7
  2541. 00001B44  671C                     beq        +0x1E /* 00001B62 */
  2542. 00001B46  4267                     clr.w      -[A7]
  2543. 00001B48  486E FFF8                pea.l      [A6 - 0x8]
  2544. 00001B4C  2046                     movea.l    A0, D6
  2545. 00001B4E  2050                     movea.l    A0, [A0]
  2546. 00001B50  2068 0008                movea.l    A0, [A0 + 0x8]
  2547. 00001B54  4868 0010                pea.l      [A0 + 0x10]
  2548. 00001B58  2F0E                     move.l     -[A7], A6
  2549. 00001B5A  4EBA FD22                jsr        [PC - 0x2DE /* 0000187E */]
  2550. 00001B5E  1E1F                     move.b     D7, [A7]+
  2551. 00001B60  601A                     bra        +0x1C /* 00001B7C */
  2552. label00001B62:
  2553. 00001B62  4267                     clr.w      -[A7]
  2554. 00001B64  486E FFF8                pea.l      [A6 - 0x8]
  2555. 00001B68  2046                     movea.l    A0, D6
  2556. 00001B6A  2050                     movea.l    A0, [A0]
  2557. 00001B6C  2068 0008                movea.l    A0, [A0 + 0x8]
  2558. 00001B70  4868 0010                pea.l      [A0 + 0x10]
  2559. 00001B74  2F0E                     move.l     -[A7], A6
  2560. 00001B76  4EBA FE0C                jsr        [PC - 0x1F4 /* 00001984 */]
  2561. 00001B7A  1E1F                     move.b     D7, [A7]+
  2562. label00001B7C:
  2563. 00001B7C  1007                     move.b     D0, D7
  2564. 00001B7E  6700 0096                beq        +0x98 /* 00001C16 */
  2565. 00001B82  42A7                     clr.l      -[A7]
  2566. 00001B84  A8D8                     syscall    NewRgn
  2567. 00001B86  265F                     movea.l    A3, [A7]+
  2568. 00001B88  42A7                     clr.l      -[A7]
  2569. 00001B8A  A8D8                     syscall    NewRgn
  2570. 00001B8C  2A1F                     move.l     D5, [A7]+
  2571. 00001B8E  2F0B                     move.l     -[A7], A3
  2572. 00001B90  486E FFF0                pea.l      [A6 - 0x10]
  2573. 00001B94  A8DF                     syscall    RectRgn
  2574. 00001B96  2F05                     move.l     -[A7], D5
  2575. 00001B98  486E FFF8                pea.l      [A6 - 0x8]
  2576. 00001B9C  A8DF                     syscall    RectRgn
  2577. 00001B9E  2F0B                     move.l     -[A7], A3
  2578. 00001BA0  2F05                     move.l     -[A7], D5
  2579. 00001BA2  2F0B                     move.l     -[A7], A3
  2580. 00001BA4  A8E6                     syscall    DiffRgn
  2581. 00001BA6  486E FFC8                pea.l      [A6 - 0x38]
  2582. 00001BAA  AA1A                     syscall    GetBackColor
  2583. 00001BAC  2046                     movea.l    A0, D6
  2584. 00001BAE  2050                     movea.l    A0, [A0]
  2585. 00001BB0  4868 008A                pea.l      [A0 + 0x8A]
  2586. 00001BB4  AA15                     syscall    RGBBackColor
  2587. 00001BB6  2F0B                     move.l     -[A7], A3
  2588. 00001BB8  A8D4                     syscall    EraseRgn
  2589. 00001BBA  2F05                     move.l     -[A7], D5
  2590. 00001BBC  A8D9                     syscall    DisposRgn/DisposeRgn
  2591. 00001BBE  2F0B                     move.l     -[A7], A3
  2592. 00001BC0  A8D9                     syscall    DisposRgn/DisposeRgn
  2593. 00001BC2  4267                     clr.w      -[A7]
  2594. 00001BC4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2595. 00001BC8  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  2596. 00001BCC  486E FFF8                pea.l      [A6 - 0x8]
  2597. 00001BD0  4EBA 59C4                jsr        [PC + 0x59C4 /* 00007596 */]
  2598. 00001BD4  3D5F FFD6                move.w     [A6 - 0x2A], [A7]+
  2599. 00001BD8  2F06                     move.l     -[A7], D6
  2600. 00001BDA  205F                     movea.l    A0, [A7]+
  2601. 00001BDC  A029                     syscall    HLock
  2602. 00001BDE  2046                     movea.l    A0, D6
  2603. 00001BE0  2850                     movea.l    A4, [A0]
  2604. 00001BE2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2605. 00001BE6  486C 0010                pea.l      [A4 + 0x10]
  2606. 00001BEA  303C 00F9                move.w     D0, 0xF9
  2607. 00001BEE  AAAA                     syscall    QuickTimeDispatch
  2608. 00001BF0  486C 003A                pea.l      [A4 + 0x3A]
  2609. 00001BF4  486C 0010                pea.l      [A4 + 0x10]
  2610. 00001BF8  1F3C 0001                move.b     -[A7], 0x1
  2611. 00001BFC  4EBA 0918                jsr        [PC + 0x918 /* 00002516 */]
  2612. 00001C00  2F06                     move.l     -[A7], D6
  2613. 00001C02  205F                     movea.l    A0, [A7]+
  2614. 00001C04  A02A                     syscall    HUnlock
  2615. 00001C06  600E                     bra        +0x10 /* 00001C16 */
  2616. label00001C08:
  2617. 00001C08  2F3C 0BC0 0000           move.l     -[A7], 0xBC00000
  2618. 00001C0E  42A7                     clr.l      -[A7]
  2619. 00001C10  A987                     syscall    NoteAlert
  2620. 00001C12  3D5F FFD8                move.w     [A6 - 0x28], [A7]+
  2621. label00001C16:
  2622. 00001C16  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2623. 00001C1A  4E5E                     unlink     A6
  2624. 00001C1C  205F                     movea.l    A0, [A7]+
  2625. 00001C1E  DEFC 000C                add.w      A7, 0xC
  2626. 00001C22  4ED0                     jmp        [A0]
  2627. fn00001C24:
  2628. 00001C24  4E56 FFD8                link       A6, -0x0028
  2629. 00001C28  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2630. 00001C2C  266E 0008                movea.l    A3, [A6 + 0x8]
  2631. 00001C30  4245                     clr.w      D5
  2632. 00001C32  1E2B 0043                move.b     D7, [A3 + 0x43]
  2633. 00001C36  286B 0002                movea.l    A4, [A3 + 0x2]
  2634. 00001C3A  102B 0042                move.b     D0, [A3 + 0x42]
  2635. 00001C3E  4880                     ext.w      D0
  2636. 00001C40  6B00 0452                bmi        +0x454 /* 00002094 */
  2637. 00001C44  0C40 0025                cmpi.w     D0, 0x25 /* '%' */
  2638. 00001C48  6E00 044A                bgt        +0x44C /* 00002094 */
  2639. 00001C4C  D040                     add.w      D0, D0
  2640. 00001C4E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2641. 00001C52  4EFB 0000                jmp        [PC + D0.w]
  2642. 00001C56  004E 005E                ori.w      A6, 0x5E /* '^' */
  2643. 00001C5A  0116                     btst       [A6], D0
  2644. 00001C5C  012C 0142                btst       [A4 + 0x142], D0
  2645. 00001C60  0158                     bchg       [A0]+, D0
  2646. 00001C62  016C 0182                bchg       [A4 + 0x182], D0
  2647. 00001C66  0198                     bclr       [A0]+, D0
  2648. 00001C68  01AE 01C4                bclr       [A6 + 0x1C4], D0
  2649. 00001C6C  01DA                     .incomplete
  2650. 00001C6E  01F0                     .incomplete
  2651. 00001C70  0206 021C                andi.b     D6, 0x1C
  2652. 00001C74  0232 0248 025E           andi.b     [A2 + D0.w * 2 + 0x5E], 0x48 /* 'H' */
  2653. 00001C7A  0274 028A 02A0           andi.w     [A4 + D0.w * 2 - 0x96], 0x28A
  2654. 00001C80  02B6 0440 0440 0440      andi.l     [A6 + D0.w * 4 + 0x40], 0x4400440
  2655. 00001C88  0440 0440                subi.w     D0, 0x440
  2656. 00001C8C  0440 0440                subi.w     D0, 0x440
  2657. 00001C90  0440 0440                subi.w     D0, 0x440
  2658. 00001C94  0440 0440                subi.w     D0, 0x440
  2659. 00001C98  0440 006E                subi.w     D0, 0x6E /* 'n' */
  2660. 00001C9C  00C2                     .incomplete
  2661. 00001C9E  02CC                     .incomplete
  2662. 00001CA0  038C                     bclr       A4, D1
  2663. 00001CA2  2F0C                     move.l     -[A7], A4
  2664. 00001CA4  42A7                     clr.l      -[A7]
  2665. 00001CA6  303C 002D                move.w     D0, 0x2D /* '-' */
  2666. 00001CAA  AAAA                     syscall    QuickTimeDispatch
  2667. 00001CAC  7E01                     moveq.l    D7, 0x01
  2668. 00001CAE  6000 03E4                bra        +0x3E6 /* 00002094 */
  2669. 00001CB2  2F0C                     move.l     -[A7], A4
  2670. 00001CB4  42A7                     clr.l      -[A7]
  2671. 00001CB6  303C 002D                move.w     D0, 0x2D /* '-' */
  2672. 00001CBA  AAAA                     syscall    QuickTimeDispatch
  2673. 00001CBC  7E01                     moveq.l    D7, 0x01
  2674. 00001CBE  6000 03D4                bra        +0x3D6 /* 00002094 */
  2675. 00001CC2  42A7                     clr.l      -[A7]
  2676. 00001CC4  2F0C                     move.l     -[A7], A4
  2677. 00001CC6  486E FFE8                pea.l      [A6 - 0x18]
  2678. 00001CCA  303C 0039                move.w     D0, 0x39 /* '9' */
  2679. 00001CCE  AAAA                     syscall    QuickTimeDispatch
  2680. 00001CD0  2C1F                     move.l     D6, [A7]+
  2681. 00001CD2  2D7C 7669 6465 FFD8      move.l     [A6 - 0x28], 0x76696465 /* 'vide' */
  2682. 00001CDA  2F0C                     move.l     -[A7], A4
  2683. 00001CDC  2F3C 0001 0001           move.l     -[A7], 0x10001
  2684. 00001CE2  486E FFD8                pea.l      [A6 - 0x28]
  2685. 00001CE6  2F06                     move.l     -[A7], D6
  2686. 00001CE8  7001                     moveq.l    D0, 0x01
  2687. 00001CEA  2F00                     move.l     -[A7], D0
  2688. 00001CEC  486E FFE0                pea.l      [A6 - 0x20]
  2689. 00001CF0  486E FFDC                pea.l      [A6 - 0x24]
  2690. 00001CF4  303C 010E                move.w     D0, 0x10E
  2691. 00001CF8  AAAA                     syscall    QuickTimeDispatch
  2692. 00001CFA  2F0C                     move.l     -[A7], A4
  2693. 00001CFC  42A7                     clr.l      -[A7]
  2694. 00001CFE  303C 002D                move.w     D0, 0x2D /* '-' */
  2695. 00001D02  AAAA                     syscall    QuickTimeDispatch
  2696. 00001D04  2F0C                     move.l     -[A7], A4
  2697. 00001D06  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2698. 00001D0A  303C 003D                move.w     D0, 0x3D /* '=' */
  2699. 00001D0E  AAAA                     syscall    QuickTimeDispatch
  2700. 00001D10  7E01                     moveq.l    D7, 0x01
  2701. 00001D12  6000 0380                bra        +0x382 /* 00002094 */
  2702. 00001D16  42A7                     clr.l      -[A7]
  2703. 00001D18  2F0C                     move.l     -[A7], A4
  2704. 00001D1A  486E FFE8                pea.l      [A6 - 0x18]
  2705. 00001D1E  303C 0039                move.w     D0, 0x39 /* '9' */
  2706. 00001D22  AAAA                     syscall    QuickTimeDispatch
  2707. 00001D24  2C1F                     move.l     D6, [A7]+
  2708. 00001D26  2D7C 7669 6465 FFD8      move.l     [A6 - 0x28], 0x76696465 /* 'vide' */
  2709. 00001D2E  2F0C                     move.l     -[A7], A4
  2710. 00001D30  2F3C 0001 0001           move.l     -[A7], 0x10001
  2711. 00001D36  486E FFD8                pea.l      [A6 - 0x28]
  2712. 00001D3A  2F06                     move.l     -[A7], D6
  2713. 00001D3C  70FF                     moveq.l    D0, 0xFFFFFFFF
  2714. 00001D3E  2F00                     move.l     -[A7], D0
  2715. 00001D40  486E FFE0                pea.l      [A6 - 0x20]
  2716. 00001D44  486E FFDC                pea.l      [A6 - 0x24]
  2717. 00001D48  303C 010E                move.w     D0, 0x10E
  2718. 00001D4C  AAAA                     syscall    QuickTimeDispatch
  2719. 00001D4E  2F0C                     move.l     -[A7], A4
  2720. 00001D50  42A7                     clr.l      -[A7]
  2721. 00001D52  303C 002D                move.w     D0, 0x2D /* '-' */
  2722. 00001D56  AAAA                     syscall    QuickTimeDispatch
  2723. 00001D58  2F0C                     move.l     -[A7], A4
  2724. 00001D5A  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  2725. 00001D5E  303C 003D                move.w     D0, 0x3D /* '=' */
  2726. 00001D62  AAAA                     syscall    QuickTimeDispatch
  2727. 00001D64  7E01                     moveq.l    D7, 0x01
  2728. 00001D66  6000 032C                bra        +0x32E /* 00002094 */
  2729. 00001D6A  2F0C                     move.l     -[A7], A4
  2730. 00001D6C  42A7                     clr.l      -[A7]
  2731. 00001D6E  487A 03EE                pea.l      [PC + 0x3EE /* 0000215E, value 0x3FFBCCCC */]
  2732. 00001D72  A844                     syscall    X2Fix
  2733. 00001D74  303C 002D                move.w     D0, 0x2D /* '-' */
  2734. 00001D78  AAAA                     syscall    QuickTimeDispatch
  2735. 00001D7A  7E02                     moveq.l    D7, 0x02
  2736. 00001D7C  6000 0316                bra        +0x318 /* 00002094 */
  2737. 00001D80  2F0C                     move.l     -[A7], A4
  2738. 00001D82  42A7                     clr.l      -[A7]
  2739. 00001D84  487A 03CE                pea.l      [PC + 0x3CE /* 00002154, value 0x3FFDCCCC */]
  2740. 00001D88  A844                     syscall    X2Fix
  2741. 00001D8A  303C 002D                move.w     D0, 0x2D /* '-' */
  2742. 00001D8E  AAAA                     syscall    QuickTimeDispatch
  2743. 00001D90  7E03                     moveq.l    D7, 0x03
  2744. 00001D92  6000 0300                bra        +0x302 /* 00002094 */
  2745. 00001D96  2F0C                     move.l     -[A7], A4
  2746. 00001D98  42A7                     clr.l      -[A7]
  2747. 00001D9A  487A 03AE                pea.l      [PC + 0x3AE /* 0000214A, value 0x3FFECCCC */]
  2748. 00001D9E  A844                     syscall    X2Fix
  2749. 00001DA0  303C 002D                move.w     D0, 0x2D /* '-' */
  2750. 00001DA4  AAAA                     syscall    QuickTimeDispatch
  2751. 00001DA6  7E04                     moveq.l    D7, 0x04
  2752. 00001DA8  6000 02EA                bra        +0x2EC /* 00002094 */
  2753. 00001DAC  2F0C                     move.l     -[A7], A4
  2754. 00001DAE  2F3C 0001 0000           move.l     -[A7], 0x10000
  2755. 00001DB4  303C 002D                move.w     D0, 0x2D /* '-' */
  2756. 00001DB8  AAAA                     syscall    QuickTimeDispatch
  2757. 00001DBA  7E05                     moveq.l    D7, 0x05
  2758. 00001DBC  6000 02D6                bra        +0x2D8 /* 00002094 */
  2759. 00001DC0  2F0C                     move.l     -[A7], A4
  2760. 00001DC2  42A7                     clr.l      -[A7]
  2761. 00001DC4  487A 035C                pea.l      [PC + 0x35C /* 00002122, value 0x3FFFC000 */]
  2762. 00001DC8  A844                     syscall    X2Fix
  2763. 00001DCA  303C 002D                move.w     D0, 0x2D /* '-' */
  2764. 00001DCE  AAAA                     syscall    QuickTimeDispatch
  2765. 00001DD0  7E06                     moveq.l    D7, 0x06
  2766. 00001DD2  6000 02C0                bra        +0x2C2 /* 00002094 */
  2767. 00001DD6  2F0C                     move.l     -[A7], A4
  2768. 00001DD8  42A7                     clr.l      -[A7]
  2769. 00001DDA  487A 033C                pea.l      [PC + 0x33C /* 00002118, value 0x40008000, cstring "@" */]
  2770. 00001DDE  A844                     syscall    X2Fix
  2771. 00001DE0  303C 002D                move.w     D0, 0x2D /* '-' */
  2772. 00001DE4  AAAA                     syscall    QuickTimeDispatch
  2773. 00001DE6  7E07                     moveq.l    D7, 0x07
  2774. 00001DE8  6000 02AA                bra        +0x2AC /* 00002094 */
  2775. 00001DEC  2F0C                     move.l     -[A7], A4
  2776. 00001DEE  42A7                     clr.l      -[A7]
  2777. 00001DF0  487A 031C                pea.l      [PC + 0x31C /* 0000210E, value 0x4000C000, cstring "@" */]
  2778. 00001DF4  A844                     syscall    X2Fix
  2779. 00001DF6  303C 002D                move.w     D0, 0x2D /* '-' */
  2780. 00001DFA  AAAA                     syscall    QuickTimeDispatch
  2781. 00001DFC  7E08                     moveq.l    D7, 0x08
  2782. 00001DFE  6000 0294                bra        +0x296 /* 00002094 */
  2783. 00001E02  2F0C                     move.l     -[A7], A4
  2784. 00001E04  42A7                     clr.l      -[A7]
  2785. 00001E06  487A 02FC                pea.l      [PC + 0x2FC /* 00002104, value 0x4001A000 */]
  2786. 00001E0A  A844                     syscall    X2Fix
  2787. 00001E0C  303C 002D                move.w     D0, 0x2D /* '-' */
  2788. 00001E10  AAAA                     syscall    QuickTimeDispatch
  2789. 00001E12  7E09                     moveq.l    D7, 0x09
  2790. 00001E14  6000 027E                bra        +0x280 /* 00002094 */
  2791. 00001E18  2F0C                     move.l     -[A7], A4
  2792. 00001E1A  42A7                     clr.l      -[A7]
  2793. 00001E1C  487A 02DC                pea.l      [PC + 0x2DC /* 000020FA, value 0x40029000 */]
  2794. 00001E20  A844                     syscall    X2Fix
  2795. 00001E22  303C 002D                move.w     D0, 0x2D /* '-' */
  2796. 00001E26  AAAA                     syscall    QuickTimeDispatch
  2797. 00001E28  7E0A                     moveq.l    D7, 0x0A
  2798. 00001E2A  6000 0268                bra        +0x26A /* 00002094 */
  2799. 00001E2E  2F0C                     move.l     -[A7], A4
  2800. 00001E30  42A7                     clr.l      -[A7]
  2801. 00001E32  487A 02BC                pea.l      [PC + 0x2BC /* 000020F0, value 0x4002F000 */]
  2802. 00001E36  A844                     syscall    X2Fix
  2803. 00001E38  303C 002D                move.w     D0, 0x2D /* '-' */
  2804. 00001E3C  AAAA                     syscall    QuickTimeDispatch
  2805. 00001E3E  7E0B                     moveq.l    D7, 0x0B
  2806. 00001E40  6000 0252                bra        +0x254 /* 00002094 */
  2807. 00001E44  2F0C                     move.l     -[A7], A4
  2808. 00001E46  42A7                     clr.l      -[A7]
  2809. 00001E48  487A 02F6                pea.l      [PC + 0x2F6 /* 00002140, value 0xBFFBCCCC */]
  2810. 00001E4C  A844                     syscall    X2Fix
  2811. 00001E4E  303C 002D                move.w     D0, 0x2D /* '-' */
  2812. 00001E52  AAAA                     syscall    QuickTimeDispatch
  2813. 00001E54  7E0C                     moveq.l    D7, 0x0C
  2814. 00001E56  6000 023C                bra        +0x23E /* 00002094 */
  2815. 00001E5A  2F0C                     move.l     -[A7], A4
  2816. 00001E5C  42A7                     clr.l      -[A7]
  2817. 00001E5E  487A 02D6                pea.l      [PC + 0x2D6 /* 00002136, value 0xBFFDCCCC */]
  2818. 00001E62  A844                     syscall    X2Fix
  2819. 00001E64  303C 002D                move.w     D0, 0x2D /* '-' */
  2820. 00001E68  AAAA                     syscall    QuickTimeDispatch
  2821. 00001E6A  7E0D                     moveq.l    D7, 0x0D
  2822. 00001E6C  6000 0226                bra        +0x228 /* 00002094 */
  2823. 00001E70  2F0C                     move.l     -[A7], A4
  2824. 00001E72  42A7                     clr.l      -[A7]
  2825. 00001E74  487A 02B6                pea.l      [PC + 0x2B6 /* 0000212C, value 0xBFFECCCC */]
  2826. 00001E78  A844                     syscall    X2Fix
  2827. 00001E7A  303C 002D                move.w     D0, 0x2D /* '-' */
  2828. 00001E7E  AAAA                     syscall    QuickTimeDispatch
  2829. 00001E80  7E0E                     moveq.l    D7, 0x0E
  2830. 00001E82  6000 0210                bra        +0x212 /* 00002094 */
  2831. 00001E86  2F0C                     move.l     -[A7], A4
  2832. 00001E88  42A7                     clr.l      -[A7]
  2833. 00001E8A  487A 021E                pea.l      [PC + 0x21E /* 000020AA, value 0xBFFF8000 */]
  2834. 00001E8E  A844                     syscall    X2Fix
  2835. 00001E90  303C 002D                move.w     D0, 0x2D /* '-' */
  2836. 00001E94  AAAA                     syscall    QuickTimeDispatch
  2837. 00001E96  7E0F                     moveq.l    D7, 0x0F
  2838. 00001E98  6000 01FA                bra        +0x1FC /* 00002094 */
  2839. 00001E9C  2F0C                     move.l     -[A7], A4
  2840. 00001E9E  42A7                     clr.l      -[A7]
  2841. 00001EA0  487A 0244                pea.l      [PC + 0x244 /* 000020E6, value 0xBFFFC000 */]
  2842. 00001EA4  A844                     syscall    X2Fix
  2843. 00001EA6  303C 002D                move.w     D0, 0x2D /* '-' */
  2844. 00001EAA  AAAA                     syscall    QuickTimeDispatch
  2845. 00001EAC  7E10                     moveq.l    D7, 0x10
  2846. 00001EAE  6000 01E4                bra        +0x1E6 /* 00002094 */
  2847. 00001EB2  2F0C                     move.l     -[A7], A4
  2848. 00001EB4  42A7                     clr.l      -[A7]
  2849. 00001EB6  487A 0224                pea.l      [PC + 0x224 /* 000020DC, value 0xC0008000 */]
  2850. 00001EBA  A844                     syscall    X2Fix
  2851. 00001EBC  303C 002D                move.w     D0, 0x2D /* '-' */
  2852. 00001EC0  AAAA                     syscall    QuickTimeDispatch
  2853. 00001EC2  7E11                     moveq.l    D7, 0x11
  2854. 00001EC4  6000 01CE                bra        +0x1D0 /* 00002094 */
  2855. 00001EC8  2F0C                     move.l     -[A7], A4
  2856. 00001ECA  42A7                     clr.l      -[A7]
  2857. 00001ECC  487A 0204                pea.l      [PC + 0x204 /* 000020D2, value 0xC000C000 */]
  2858. 00001ED0  A844                     syscall    X2Fix
  2859. 00001ED2  303C 002D                move.w     D0, 0x2D /* '-' */
  2860. 00001ED6  AAAA                     syscall    QuickTimeDispatch
  2861. 00001ED8  7E12                     moveq.l    D7, 0x12
  2862. 00001EDA  6000 01B8                bra        +0x1BA /* 00002094 */
  2863. 00001EDE  2F0C                     move.l     -[A7], A4
  2864. 00001EE0  42A7                     clr.l      -[A7]
  2865. 00001EE2  487A 01E4                pea.l      [PC + 0x1E4 /* 000020C8, value 0xC001A000 */]
  2866. 00001EE6  A844                     syscall    X2Fix
  2867. 00001EE8  303C 002D                move.w     D0, 0x2D /* '-' */
  2868. 00001EEC  AAAA                     syscall    QuickTimeDispatch
  2869. 00001EEE  7E13                     moveq.l    D7, 0x13
  2870. 00001EF0  6000 01A2                bra        +0x1A4 /* 00002094 */
  2871. 00001EF4  2F0C                     move.l     -[A7], A4
  2872. 00001EF6  42A7                     clr.l      -[A7]
  2873. 00001EF8  487A 01C4                pea.l      [PC + 0x1C4 /* 000020BE, value 0xC0029000 */]
  2874. 00001EFC  A844                     syscall    X2Fix
  2875. 00001EFE  303C 002D                move.w     D0, 0x2D /* '-' */
  2876. 00001F02  AAAA                     syscall    QuickTimeDispatch
  2877. 00001F04  7E14                     moveq.l    D7, 0x14
  2878. 00001F06  6000 018C                bra        +0x18E /* 00002094 */
  2879. 00001F0A  2F0C                     move.l     -[A7], A4
  2880. 00001F0C  42A7                     clr.l      -[A7]
  2881. 00001F0E  487A 01A4                pea.l      [PC + 0x1A4 /* 000020B4, value 0xC002F000 */]
  2882. 00001F12  A844                     syscall    X2Fix
  2883. 00001F14  303C 002D                move.w     D0, 0x2D /* '-' */
  2884. 00001F18  AAAA                     syscall    QuickTimeDispatch
  2885. 00001F1A  7E15                     moveq.l    D7, 0x15
  2886. 00001F1C  6000 0176                bra        +0x178 /* 00002094 */
  2887. 00001F20  1007                     move.b     D0, D7
  2888. 00001F22  4880                     ext.w      D0
  2889. 00001F24  5B40                     subq.w     D0, 5
  2890. 00001F26  6B00 00A4                bmi        +0xA6 /* 00001FCC */
  2891. 00001F2A  0C40 0005                cmpi.w     D0, 0x5
  2892. 00001F2E  6E00 009C                bgt        +0x9E /* 00001FCC */
  2893. 00001F32  D040                     add.w      D0, D0
  2894. 00001F34  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2895. 00001F38  4EFB 0000                jmp        [PC + D0.w]
  2896. 00001F3C  000E 0024                ori.b      A6, 0x24 /* '$' */
  2897. 00001F40  003A 0050 0066           ori.b      [PC + 0x66 /* 00001FA8, value 0xA8 */], 0x50 /* 'P' */
  2898. 00001F46  007C 2F0C                ori.w      sr, 12044
  2899. 00001F4A  42A7                     clr.l      -[A7]
  2900. 00001F4C  487A 01D4                pea.l      [PC + 0x1D4 /* 00002122, value 0x3FFFC000 */]
  2901. 00001F50  A844                     syscall    X2Fix
  2902. 00001F52  303C 002D                move.w     D0, 0x2D /* '-' */
  2903. 00001F56  AAAA                     syscall    QuickTimeDispatch
  2904. 00001F58  7E06                     moveq.l    D7, 0x06
  2905. 00001F5A  6000 0138                bra        +0x13A /* 00002094 */
  2906. 00001F5E  2F0C                     move.l     -[A7], A4
  2907. 00001F60  42A7                     clr.l      -[A7]
  2908. 00001F62  487A 01B4                pea.l      [PC + 0x1B4 /* 00002118, value 0x40008000, cstring "@" */]
  2909. 00001F66  A844                     syscall    X2Fix
  2910. 00001F68  303C 002D                move.w     D0, 0x2D /* '-' */
  2911. 00001F6C  AAAA                     syscall    QuickTimeDispatch
  2912. 00001F6E  7E07                     moveq.l    D7, 0x07
  2913. 00001F70  6000 0122                bra        +0x124 /* 00002094 */
  2914. 00001F74  2F0C                     move.l     -[A7], A4
  2915. 00001F76  42A7                     clr.l      -[A7]
  2916. 00001F78  487A 0194                pea.l      [PC + 0x194 /* 0000210E, value 0x4000C000, cstring "@" */]
  2917. 00001F7C  A844                     syscall    X2Fix
  2918. 00001F7E  303C 002D                move.w     D0, 0x2D /* '-' */
  2919. 00001F82  AAAA                     syscall    QuickTimeDispatch
  2920. 00001F84  7E08                     moveq.l    D7, 0x08
  2921. 00001F86  6000 010C                bra        +0x10E /* 00002094 */
  2922. 00001F8A  2F0C                     move.l     -[A7], A4
  2923. 00001F8C  42A7                     clr.l      -[A7]
  2924. 00001F8E  487A 0174                pea.l      [PC + 0x174 /* 00002104, value 0x4001A000 */]
  2925. 00001F92  A844                     syscall    X2Fix
  2926. 00001F94  303C 002D                move.w     D0, 0x2D /* '-' */
  2927. 00001F98  AAAA                     syscall    QuickTimeDispatch
  2928. 00001F9A  7E09                     moveq.l    D7, 0x09
  2929. 00001F9C  6000 00F6                bra        +0xF8 /* 00002094 */
  2930. 00001FA0  2F0C                     move.l     -[A7], A4
  2931. 00001FA2  42A7                     clr.l      -[A7]
  2932. 00001FA4  487A 0154                pea.l      [PC + 0x154 /* 000020FA, value 0x40029000 */]
  2933. 00001FA8  A844                     syscall    X2Fix
  2934. 00001FAA  303C 002D                move.w     D0, 0x2D /* '-' */
  2935. 00001FAE  AAAA                     syscall    QuickTimeDispatch
  2936. 00001FB0  7E0A                     moveq.l    D7, 0x0A
  2937. 00001FB2  6000 00E0                bra        +0xE2 /* 00002094 */
  2938. 00001FB6  2F0C                     move.l     -[A7], A4
  2939. 00001FB8  42A7                     clr.l      -[A7]
  2940. 00001FBA  487A 0134                pea.l      [PC + 0x134 /* 000020F0, value 0x4002F000 */]
  2941. 00001FBE  A844                     syscall    X2Fix
  2942. 00001FC0  303C 002D                move.w     D0, 0x2D /* '-' */
  2943. 00001FC4  AAAA                     syscall    QuickTimeDispatch
  2944. 00001FC6  7E0B                     moveq.l    D7, 0x0B
  2945. 00001FC8  6000 00CA                bra        +0xCC /* 00002094 */
  2946. label00001FCC:
  2947. 00001FCC  2F0C                     move.l     -[A7], A4
  2948. 00001FCE  2F3C 0001 0000           move.l     -[A7], 0x10000
  2949. 00001FD4  303C 002D                move.w     D0, 0x2D /* '-' */
  2950. 00001FD8  AAAA                     syscall    QuickTimeDispatch
  2951. 00001FDA  7E05                     moveq.l    D7, 0x05
  2952. 00001FDC  6000 00B6                bra        +0xB8 /* 00002094 */
  2953. 00001FE0  1007                     move.b     D0, D7
  2954. 00001FE2  4880                     ext.w      D0
  2955. 00001FE4  0440 000F                subi.w     D0, 0xF
  2956. 00001FE8  6B00 0098                bmi        +0x9A /* 00002082 */
  2957. 00001FEC  0C40 0005                cmpi.w     D0, 0x5
  2958. 00001FF0  6E00 0090                bgt        +0x92 /* 00002082 */
  2959. 00001FF4  D040                     add.w      D0, D0
  2960. 00001FF6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2961. 00001FFA  4EFB 0000                jmp        [PC + D0.w]
  2962. 00001FFE  000E 0022                ori.b      A6, 0x22 /* '\"' */
  2963. 00002002  0036 004A 005E           ori.b      [A6 + D0.w + 0x5E], 0x4A /* 'J' */
  2964. 00002008  0072 2F0C 42A7           ori.w      [A2 + D4.w * 2 - 0x89], 0x2F0C
  2965. 0000200E  487A 00D6                pea.l      [PC + 0xD6 /* 000020E6, value 0xBFFFC000 */]
  2966. 00002012  A844                     syscall    X2Fix
  2967. 00002014  303C 002D                move.w     D0, 0x2D /* '-' */
  2968. 00002018  AAAA                     syscall    QuickTimeDispatch
  2969. 0000201A  7E10                     moveq.l    D7, 0x10
  2970. 0000201C  6076                     bra        +0x78 /* 00002094 */
  2971. 0000201E  2F0C                     move.l     -[A7], A4
  2972. 00002020  42A7                     clr.l      -[A7]
  2973. 00002022  487A 00B8                pea.l      [PC + 0xB8 /* 000020DC, value 0xC0008000 */]
  2974. 00002026  A844                     syscall    X2Fix
  2975. 00002028  303C 002D                move.w     D0, 0x2D /* '-' */
  2976. 0000202C  AAAA                     syscall    QuickTimeDispatch
  2977. 0000202E  7E11                     moveq.l    D7, 0x11
  2978. 00002030  6062                     bra        +0x64 /* 00002094 */
  2979. 00002032  2F0C                     move.l     -[A7], A4
  2980. 00002034  42A7                     clr.l      -[A7]
  2981. 00002036  487A 009A                pea.l      [PC + 0x9A /* 000020D2, value 0xC000C000 */]
  2982. 0000203A  A844                     syscall    X2Fix
  2983. 0000203C  303C 002D                move.w     D0, 0x2D /* '-' */
  2984. 00002040  AAAA                     syscall    QuickTimeDispatch
  2985. 00002042  7E12                     moveq.l    D7, 0x12
  2986. 00002044  604E                     bra        +0x50 /* 00002094 */
  2987. 00002046  2F0C                     move.l     -[A7], A4
  2988. 00002048  42A7                     clr.l      -[A7]
  2989. 0000204A  487A 007C                pea.l      [PC + 0x7C /* 000020C8, value 0xC001A000 */]
  2990. 0000204E  A844                     syscall    X2Fix
  2991. 00002050  303C 002D                move.w     D0, 0x2D /* '-' */
  2992. 00002054  AAAA                     syscall    QuickTimeDispatch
  2993. 00002056  7E13                     moveq.l    D7, 0x13
  2994. 00002058  603A                     bra        +0x3C /* 00002094 */
  2995. 0000205A  2F0C                     move.l     -[A7], A4
  2996. 0000205C  42A7                     clr.l      -[A7]
  2997. 0000205E  487A 005E                pea.l      [PC + 0x5E /* 000020BE, value 0xC0029000 */]
  2998. 00002062  A844                     syscall    X2Fix
  2999. 00002064  303C 002D                move.w     D0, 0x2D /* '-' */
  3000. 00002068  AAAA                     syscall    QuickTimeDispatch
  3001. 0000206A  7E14                     moveq.l    D7, 0x14
  3002. 0000206C  6026                     bra        +0x28 /* 00002094 */
  3003. 0000206E  2F0C                     move.l     -[A7], A4
  3004. 00002070  42A7                     clr.l      -[A7]
  3005. 00002072  487A 0040                pea.l      [PC + 0x40 /* 000020B4, value 0xC002F000 */]
  3006. 00002076  A844                     syscall    X2Fix
  3007. 00002078  303C 002D                move.w     D0, 0x2D /* '-' */
  3008. 0000207C  AAAA                     syscall    QuickTimeDispatch
  3009. 0000207E  7E15                     moveq.l    D7, 0x15
  3010. 00002080  6012                     bra        +0x14 /* 00002094 */
  3011. label00002082:
  3012. 00002082  2F0C                     move.l     -[A7], A4
  3013. 00002084  42A7                     clr.l      -[A7]
  3014. 00002086  487A 0022                pea.l      [PC + 0x22 /* 000020AA, value 0xBFFF8000 */]
  3015. 0000208A  A844                     syscall    X2Fix
  3016. 0000208C  303C 002D                move.w     D0, 0x2D /* '-' */
  3017. 00002090  AAAA                     syscall    QuickTimeDispatch
  3018. 00002092  7E0F                     moveq.l    D7, 0x0F
  3019. label00002094:
  3020. 00002094  1747 0042                move.b     [A3 + 0x42], D7
  3021. 00002098  1747 0043                move.b     [A3 + 0x43], D7
  3022. 0000209C  3D45 000C                move.w     [A6 + 0xC], D5
  3023. 000020A0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3024. 000020A4  4E5E                     unlink     A6
  3025. 000020A6  2E9F                     move.l     [A7], [A7]+
  3026. 000020A8  4E75                     rts
  3027. 000020AA  BFFF                     cmpa.l     A7, <<invalid special address>>
  3028. 000020AC  8000                     or.b       D0, D0
  3029. 000020AE  0000 0000                ori.b      D0, 0x0
  3030. 000020B2  0000 C002                ori.b      D0, 0x2
  3031. 000020B6  F000 0000                pmove      D0, MR0
  3032. 000020BA  0000 0000                ori.b      D0, 0x0
  3033. 000020BE  C002                     and.b      D0, D2
  3034. 000020C0  9000                     sub.b      D0, D0
  3035. 000020C2  0000 0000                ori.b      D0, 0x0
  3036. 000020C6  0000 C001                ori.b      D0, 0x1
  3037. 000020CA  A000                     syscall    Open/PBHOpen/HOpen
  3038. 000020CC  0000 0000                ori.b      D0, 0x0
  3039. 000020D0  0000 C000                ori.b      D0, 0x0
  3040. 000020D4  C000                     and.b      D0, D0
  3041. 000020D6  0000 0000                ori.b      D0, 0x0
  3042. 000020DA  0000 C000                ori.b      D0, 0x0
  3043. 000020DE  8000                     or.b       D0, D0
  3044. 000020E0  0000 0000                ori.b      D0, 0x0
  3045. 000020E4  0000 BFFF                ori.b      D0, 0xFF
  3046. 000020E8  C000                     and.b      D0, D0
  3047. 000020EA  0000 0000                ori.b      D0, 0x0
  3048. 000020EE  0000 4002                ori.b      D0, 0x2
  3049. 000020F2  F000 0000                pmove      D0, MR0
  3050. 000020F6  0000 0000                ori.b      D0, 0x0
  3051. 000020FA  4002                     negx.b     D2
  3052. 000020FC  9000                     sub.b      D0, D0
  3053. 000020FE  0000 0000                ori.b      D0, 0x0
  3054. 00002102  0000 4001                ori.b      D0, 0x1
  3055. 00002106  A000                     syscall    Open/PBHOpen/HOpen
  3056. 00002108  0000 0000                ori.b      D0, 0x0
  3057. 0000210C  0000 4000                ori.b      D0, 0x0
  3058. 00002110  C000                     and.b      D0, D0
  3059. 00002112  0000 0000                ori.b      D0, 0x0
  3060. 00002116  0000 4000                ori.b      D0, 0x0
  3061. 0000211A  8000                     or.b       D0, D0
  3062. 0000211C  0000 0000                ori.b      D0, 0x0
  3063. 00002120  0000 3FFF                ori.b      D0, 0xFF
  3064. 00002124  C000                     and.b      D0, D0
  3065. 00002126  0000 0000                ori.b      D0, 0x0
  3066. 0000212A  0000 BFFE                ori.b      D0, 0xFE
  3067. 0000212E  CCCC                     mulu.w     D6, A4
  3068. 00002130  CCCC                     mulu.w     D6, A4
  3069. 00002132  CCCC                     mulu.w     D6, A4
  3070. 00002134  CCCD                     mulu.w     D6, A5
  3071. 00002136  BFFD                     cmpa.l     A7, <<invalid special address>>
  3072. 00002138  CCCC                     mulu.w     D6, A4
  3073. 0000213A  CCCC                     mulu.w     D6, A4
  3074. 0000213C  CCCC                     mulu.w     D6, A4
  3075. 0000213E  CCCD                     mulu.w     D6, A5
  3076. 00002140  BFFB CCCC                cmpa.l     A7, [PC + A4 * 4 - 0x52]
  3077. 00002144  CCCC                     mulu.w     D6, A4
  3078. 00002146  CCCC                     mulu.w     D6, A4
  3079. 00002148  CCCD                     mulu.w     D6, A5
  3080. 0000214A  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  3081. 0000214C  CCCC                     mulu.w     D6, A4
  3082. 0000214E  CCCC                     mulu.w     D6, A4
  3083. 00002150  CCCC                     mulu.w     D6, A4
  3084. 00002152  CCCD                     mulu.w     D6, A5
  3085. 00002154  3FFD                     move.w     <<invalid special address>>, <<invalid special address>>
  3086. 00002156  CCCC                     mulu.w     D6, A4
  3087. 00002158  CCCC                     mulu.w     D6, A4
  3088. 0000215A  CCCC                     mulu.w     D6, A4
  3089. 0000215C  CCCD                     mulu.w     D6, A5
  3090. 0000215E  3FFB CCCC                move.w     <<invalid special address>>, [PC + A4 * 4 - 0x52]
  3091. 00002162  CCCC                     mulu.w     D6, A4
  3092. 00002164  CCCC                     mulu.w     D6, A4
  3093. 00002166  CCCD                     mulu.w     D6, A5
  3094. fn00002168:
  3095. 00002168  4E56 FFFC                link       A6, -0x0004
  3096. 0000216C  2F0C                     move.l     -[A7], A4
  3097. 0000216E  7000                     moveq.l    D0, 0x00
  3098. 00002170  2D40 000C                move.l     [A6 + 0xC], D0
  3099. 00002174  42A7                     clr.l      -[A7]
  3100. 00002176  42A7                     clr.l      -[A7]
  3101. 00002178  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3102. 0000217C  A917                     syscall    GetWRefCon
  3103. 0000217E  205F                     movea.l    A0, [A7]+
  3104. 00002180  2050                     movea.l    A0, [A0]
  3105. 00002182  2F28 0028                move.l     -[A7], [A0 + 0x28]
  3106. 00002186  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3107. 0000218A  4EBA 2700                jsr        [PC + 0x2700 /* 0000488C */]
  3108. 0000218E  285F                     movea.l    A4, [A7]+
  3109. 00002190  200C                     move.l     D0, A4
  3110. 00002192  6708                     beq        +0xA /* 0000219C */
  3111. 00002194  2054                     movea.l    A0, [A4]
  3112. 00002196  2D68 000C 000C           move.l     [A6 + 0xC], [A0 + 0xC]
  3113. label0000219C:
  3114. 0000219C  285F                     movea.l    A4, [A7]+
  3115. 0000219E  4E5E                     unlink     A6
  3116. 000021A0  2E9F                     move.l     [A7], [A7]+
  3117. 000021A2  4E75                     rts
  3118. fn000021A4:
  3119. 000021A4  4E56 FFFC                link       A6, -0x0004
  3120. 000021A8  2F0C                     move.l     -[A7], A4
  3121. 000021AA  42A7                     clr.l      -[A7]
  3122. 000021AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3123. 000021B0  4EBA FFB6                jsr        [PC - 0x4A /* 00002168 */]
  3124. 000021B4  285F                     movea.l    A4, [A7]+
  3125. 000021B6  200C                     move.l     D0, A4
  3126. 000021B8  6708                     beq        +0xA /* 000021C2 */
  3127. 000021BA  2F0C                     move.l     -[A7], A4
  3128. 000021BC  303C 000E                move.w     D0, 0xE
  3129. 000021C0  AAAA                     syscall    QuickTimeDispatch
  3130. label000021C2:
  3131. 000021C2  285F                     movea.l    A4, [A7]+
  3132. 000021C4  4E5E                     unlink     A6
  3133. 000021C6  2E9F                     move.l     [A7], [A7]+
  3134. 000021C8  4E75                     rts
  3135. fn000021CA:
  3136. 000021CA  4E56 FFFC                link       A6, -0x0004
  3137. 000021CE  2F0C                     move.l     -[A7], A4
  3138. 000021D0  42A7                     clr.l      -[A7]
  3139. 000021D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3140. 000021D6  4EBA FF90                jsr        [PC - 0x70 /* 00002168 */]
  3141. 000021DA  285F                     movea.l    A4, [A7]+
  3142. 000021DC  200C                     move.l     D0, A4
  3143. 000021DE  6708                     beq        +0xA /* 000021E8 */
  3144. 000021E0  2F0C                     move.l     -[A7], A4
  3145. 000021E2  303C 000D                move.w     D0, 0xD /* '\r' */
  3146. 000021E6  AAAA                     syscall    QuickTimeDispatch
  3147. label000021E8:
  3148. 000021E8  285F                     movea.l    A4, [A7]+
  3149. 000021EA  4E5E                     unlink     A6
  3150. 000021EC  2E9F                     move.l     [A7], [A7]+
  3151. 000021EE  4E75                     rts
  3152. fn000021F0:
  3153. 000021F0  4E56 FFFC                link       A6, -0x0004
  3154. 000021F4  2F0C                     move.l     -[A7], A4
  3155. 000021F6  42A7                     clr.l      -[A7]
  3156. 000021F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3157. 000021FC  4EBA FF6A                jsr        [PC - 0x96 /* 00002168 */]
  3158. 00002200  285F                     movea.l    A4, [A7]+
  3159. 00002202  200C                     move.l     D0, A4
  3160. 00002204  6710                     beq        +0x12 /* 00002216 */
  3161. 00002206  2F0C                     move.l     -[A7], A4
  3162. 00002208  303C 000D                move.w     D0, 0xD /* '\r' */
  3163. 0000220C  AAAA                     syscall    QuickTimeDispatch
  3164. 0000220E  2F0C                     move.l     -[A7], A4
  3165. 00002210  303C 000B                move.w     D0, 0xB
  3166. 00002214  AAAA                     syscall    QuickTimeDispatch
  3167. label00002216:
  3168. 00002216  285F                     movea.l    A4, [A7]+
  3169. 00002218  4E5E                     unlink     A6
  3170. 0000221A  2E9F                     move.l     [A7], [A7]+
  3171. 0000221C  4E75                     rts
  3172. fn0000221E:
  3173. 0000221E  4E56 FFF0                link       A6, -0x0010
  3174. 00002222  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3175. 00002226  2C2E 0008                move.l     D6, [A6 + 0x8]
  3176. 0000222A  42A7                     clr.l      -[A7]
  3177. 0000222C  2F06                     move.l     -[A7], D6
  3178. 0000222E  A917                     syscall    GetWRefCon
  3179. 00002230  2E1F                     move.l     D7, [A7]+
  3180. 00002232  42A7                     clr.l      -[A7]
  3181. 00002234  2047                     movea.l    A0, D7
  3182. 00002236  2050                     movea.l    A0, [A0]
  3183. 00002238  2F28 0028                move.l     -[A7], [A0 + 0x28]
  3184. 0000223C  2F06                     move.l     -[A7], D6
  3185. 0000223E  4EBA 264C                jsr        [PC + 0x264C /* 0000488C */]
  3186. 00002242  265F                     movea.l    A3, [A7]+
  3187. 00002244  200B                     move.l     D0, A3
  3188. 00002246  6752                     beq        +0x54 /* 0000229A */
  3189. 00002248  2053                     movea.l    A0, [A3]
  3190. 0000224A  49E8 003A                lea.l      A4, [A0 + 0x3A]
  3191. 0000224E  102C 0056                move.b     D0, [A4 + 0x56]
  3192. 00002252  0A00 0001                xori.b     D0, 0x1
  3193. 00002256  1940 0056                move.b     [A4 + 0x56], D0
  3194. 0000225A  2F0B                     move.l     -[A7], A3
  3195. 0000225C  205F                     movea.l    A0, [A7]+
  3196. 0000225E  A029                     syscall    HLock
  3197. 00002260  2053                     movea.l    A0, [A3]
  3198. 00002262  4868 003A                pea.l      [A0 + 0x3A]
  3199. 00002266  2046                     movea.l    A0, D6
  3200. 00002268  4868 0010                pea.l      [A0 + 0x10]
  3201. 0000226C  1F3C 0001                move.b     -[A7], 0x1
  3202. 00002270  4EBA 02A4                jsr        [PC + 0x2A4 /* 00002516 */]
  3203. 00002274  2053                     movea.l    A0, [A3]
  3204. 00002276  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3205. 0000227A  41E8 0082                lea.l      A0, [A0 + 0x82]
  3206. 0000227E  22D8                     move.l     [A1]+, [A0]+
  3207. 00002280  22D8                     move.l     [A1]+, [A0]+
  3208. 00002282  486E FFF0                pea.l      [A6 - 0x10]
  3209. 00002286  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3210. 0000228C  A8A9                     syscall    InsetRect
  3211. 0000228E  486E FFF0                pea.l      [A6 - 0x10]
  3212. 00002292  A928                     syscall    InvalRect
  3213. 00002294  2F0B                     move.l     -[A7], A3
  3214. 00002296  205F                     movea.l    A0, [A7]+
  3215. 00002298  A02A                     syscall    HUnlock
  3216. label0000229A:
  3217. 0000229A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3218. 0000229E  4E5E                     unlink     A6
  3219. 000022A0  2E9F                     move.l     [A7], [A7]+
  3220. 000022A2  4E75                     rts
  3221. fn000022A4:
  3222. 000022A4  4E56 0000                link       A6, 0
  3223. 000022A8  102E 0008                move.b     D0, [A6 + 0x8]
  3224. 000022AC  4880                     ext.w      D0
  3225. 000022AE  5540                     subq.w     D0, 2
  3226. 000022B0  6B00 00E4                bmi        +0xE6 /* 00002396 */
  3227. 000022B4  0C40 0013                cmpi.w     D0, 0x13
  3228. 000022B8  6E00 00DC                bgt        +0xDE /* 00002396 */
  3229. 000022BC  D040                     add.w      D0, D0
  3230. 000022BE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3231. 000022C2  4EFB 0000                jmp        [PC + D0.w]
  3232. 000022C6  002A 0034 003E           ori.b      [A2 + 0x3E], 0x34 /* '4' */
  3233. 000022CC  0048 0052                ori.w      A0, 0x52 /* 'R' */
  3234. 000022D0  005A 0062                ori.w      [A2]+, 0x62 /* 'b' */
  3235. 000022D4  006A 0072 007A           ori.w      [A2 + 0x7A], 0x72 /* 'r' */
  3236. 000022DA  0082 008A 0092           ori.l      D2, 0x8A0092
  3237. 000022E0  009A 00A2 00AA           ori.l      [A2]+, 0xA200AA
  3238. 000022E6  00B2 00BA 00C2 00CA      ori.l      [A2 + D0.w - 0x54], 0xBA00C2
  3239. 000022EE  3D7C 0003 000A           move.w     [A6 + 0xA], 0x3
  3240. 000022F4  6000 00A4                bra        +0xA6 /* 0000239A */
  3241. 000022F8  3D7C 0006 000A           move.w     [A6 + 0xA], 0x6
  3242. 000022FE  6000 009A                bra        +0x9C /* 0000239A */
  3243. 00002302  3D7C 0009 000A           move.w     [A6 + 0xA], 0x9 /* '\t' */
  3244. 00002308  6000 0090                bra        +0x92 /* 0000239A */
  3245. 0000230C  3D7C 000C 000A           move.w     [A6 + 0xA], 0xC
  3246. 00002312  6000 0086                bra        +0x88 /* 0000239A */
  3247. 00002316  3D7C 000F 000A           move.w     [A6 + 0xA], 0xF
  3248. 0000231C  607C                     bra        +0x7E /* 0000239A */
  3249. 0000231E  3D7C 0012 000A           move.w     [A6 + 0xA], 0x12
  3250. 00002324  6074                     bra        +0x76 /* 0000239A */
  3251. 00002326  3D7C 0015 000A           move.w     [A6 + 0xA], 0x15
  3252. 0000232C  606C                     bra        +0x6E /* 0000239A */
  3253. 0000232E  3D7C 0018 000A           move.w     [A6 + 0xA], 0x18
  3254. 00002334  6064                     bra        +0x66 /* 0000239A */
  3255. 00002336  3D7C 001B 000A           move.w     [A6 + 0xA], 0x1B
  3256. 0000233C  605C                     bra        +0x5E /* 0000239A */
  3257. 0000233E  3D7C 001E 000A           move.w     [A6 + 0xA], 0x1E
  3258. 00002344  6054                     bra        +0x56 /* 0000239A */
  3259. 00002346  3D7C FFFD 000A           move.w     [A6 + 0xA], 0xFFFD
  3260. 0000234C  604C                     bra        +0x4E /* 0000239A */
  3261. 0000234E  3D7C FFFA 000A           move.w     [A6 + 0xA], 0xFFFA
  3262. 00002354  6044                     bra        +0x46 /* 0000239A */
  3263. 00002356  3D7C FFF7 000A           move.w     [A6 + 0xA], 0xFFF7
  3264. 0000235C  603C                     bra        +0x3E /* 0000239A */
  3265. 0000235E  3D7C FFF4 000A           move.w     [A6 + 0xA], 0xFFF4
  3266. 00002364  6034                     bra        +0x36 /* 0000239A */
  3267. 00002366  3D7C FFF1 000A           move.w     [A6 + 0xA], 0xFFF1
  3268. 0000236C  602C                     bra        +0x2E /* 0000239A */
  3269. 0000236E  3D7C FFEE 000A           move.w     [A6 + 0xA], 0xFFEE
  3270. 00002374  6024                     bra        +0x26 /* 0000239A */
  3271. 00002376  3D7C FFEB 000A           move.w     [A6 + 0xA], 0xFFEB
  3272. 0000237C  601C                     bra        +0x1E /* 0000239A */
  3273. 0000237E  3D7C FFE8 000A           move.w     [A6 + 0xA], 0xFFE8
  3274. 00002384  6014                     bra        +0x16 /* 0000239A */
  3275. 00002386  3D7C FFE5 000A           move.w     [A6 + 0xA], 0xFFE5
  3276. 0000238C  600C                     bra        +0xE /* 0000239A */
  3277. 0000238E  3D7C FFE2 000A           move.w     [A6 + 0xA], 0xFFE2
  3278. 00002394  6004                     bra        +0x6 /* 0000239A */
  3279. label00002396:
  3280. 00002396  426E 000A                clr.w      [A6 + 0xA]
  3281. label0000239A:
  3282. 0000239A  4E5E                     unlink     A6
  3283. 0000239C  205F                     movea.l    A0, [A7]+
  3284. 0000239E  544F                     addq.w     A7, 2
  3285. 000023A0  4ED0                     jmp        [A0]
  3286. fn000023A2:
  3287. 000023A2  4E56 FFD8                link       A6, -0x0028
  3288. 000023A6  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  3289. 000023AA  206E 000C                movea.l    A0, [A6 + 0xC]
  3290. 000023AE  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3291. 000023B2  41E8 0010                lea.l      A0, [A0 + 0x10]
  3292. 000023B6  22D8                     move.l     [A1]+, [A0]+
  3293. 000023B8  22D8                     move.l     [A1]+, [A0]+
  3294. 000023BA  486E FFF4                pea.l      [A6 - 0xC]
  3295. 000023BE  A870                     syscall    LocalToGlobal
  3296. 000023C0  486E FFF8                pea.l      [A6 - 0x8]
  3297. 000023C4  A870                     syscall    LocalToGlobal
  3298. 000023C6  42A7                     clr.l      -[A7]
  3299. 000023C8  AA2A                     syscall    GetMainDevice
  3300. 000023CA  285F                     movea.l    A4, [A7]+
  3301. 000023CC  7E00                     moveq.l    D7, 0x00
  3302. label000023CE:
  3303. 000023CE  200C                     move.l     D0, A4
  3304. 000023D0  675C                     beq        +0x5E /* 0000242E */
  3305. 000023D2  2054                     movea.l    A0, [A4]
  3306. 000023D4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3307. 000023D8  41E8 0022                lea.l      A0, [A0 + 0x22]
  3308. 000023DC  22D8                     move.l     [A1]+, [A0]+
  3309. 000023DE  22D8                     move.l     [A1]+, [A0]+
  3310. 000023E0  4267                     clr.w      -[A7]
  3311. 000023E2  486E FFEC                pea.l      [A6 - 0x14]
  3312. 000023E6  486E FFF4                pea.l      [A6 - 0xC]
  3313. 000023EA  486E FFEC                pea.l      [A6 - 0x14]
  3314. 000023EE  A8AA                     syscall    SectRect
  3315. 000023F0  101F                     move.b     D0, [A7]+
  3316. 000023F2  6730                     beq        +0x32 /* 00002424 */
  3317. 000023F4  302E FFF0                move.w     D0, [A6 - 0x10]
  3318. 000023F8  906E FFEC                sub.w      D0, [A6 - 0x14]
  3319. 000023FC  48C0                     ext.l      D0
  3320. 000023FE  322E FFF2                move.w     D1, [A6 - 0xE]
  3321. 00002402  926E FFEE                sub.w      D1, [A6 - 0x12]
  3322. 00002406  48C1                     ext.l      D1
  3323. 00002408  2F00                     move.l     -[A7], D0
  3324. 0000240A  2F01                     move.l     -[A7], D1
  3325. 0000240C  4EBA 5B2C                jsr        [PC + 0x5B2C /* 00007F3A */]
  3326. 00002410  281F                     move.l     D4, [A7]+
  3327. 00002412  BE84                     cmp.l      D7, D4
  3328. 00002414  6C0E                     bge        +0x10 /* 00002424 */
  3329. 00002416  2E04                     move.l     D7, D4
  3330. 00002418  41EE FFDC                lea.l      A0, [A6 - 0x24]
  3331. 0000241C  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3332. 00002420  20D9                     move.l     [A0]+, [A1]+
  3333. 00002422  20D9                     move.l     [A0]+, [A1]+
  3334. label00002424:
  3335. 00002424  42A7                     clr.l      -[A7]
  3336. 00002426  2F0C                     move.l     -[A7], A4
  3337. 00002428  AA2B                     syscall    GetNextDevice
  3338. 0000242A  285F                     movea.l    A4, [A7]+
  3339. 0000242C  60A0                     bra        -0x5E /* 000023CE */
  3340. label0000242E:
  3341. 0000242E  4A87                     tst.l      D7
  3342. 00002430  6700 00D8                beq        +0xDA /* 0000250A */
  3343. 00002434  486E FFDC                pea.l      [A6 - 0x24]
  3344. 00002438  A871                     syscall    GlobalToLocal
  3345. 0000243A  486E FFE0                pea.l      [A6 - 0x20]
  3346. 0000243E  A871                     syscall    GlobalToLocal
  3347. 00002440  206E 0008                movea.l    A0, [A6 + 0x8]
  3348. 00002444  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3349. 00002448  41E8 0048                lea.l      A0, [A0 + 0x48]
  3350. 0000244C  22D8                     move.l     [A1]+, [A0]+
  3351. 0000244E  22D8                     move.l     [A1]+, [A0]+
  3352. 00002450  486E FFDC                pea.l      [A6 - 0x24]
  3353. 00002454  2F3C 0001 0001           move.l     -[A7], 0x10001
  3354. 0000245A  A8A9                     syscall    InsetRect
  3355. 0000245C  4267                     clr.w      -[A7]
  3356. 0000245E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3357. 00002462  486E FFDC                pea.l      [A6 - 0x24]
  3358. 00002466  A8AD                     syscall    PtInRect
  3359. 00002468  101F                     move.b     D0, [A7]+
  3360. 0000246A  6600 009E                bne        +0xA0 /* 0000250A */
  3361. 0000246E  3C2E FFFA                move.w     D6, [A6 - 0x6]
  3362. 00002472  9C6E FFF6                sub.w      D6, [A6 - 0xA]
  3363. 00002476  3A2E FFF8                move.w     D5, [A6 - 0x8]
  3364. 0000247A  9A6E FFF4                sub.w      D5, [A6 - 0xC]
  3365. 0000247E  302E FFF4                move.w     D0, [A6 - 0xC]
  3366. 00002482  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  3367. 00002486  6F14                     ble        +0x16 /* 0000249C */
  3368. 00002488  302E FFE0                move.w     D0, [A6 - 0x20]
  3369. 0000248C  9045                     sub.w      D0, D5
  3370. 0000248E  3D40 FFF4                move.w     [A6 - 0xC], D0
  3371. 00002492  3005                     move.w     D0, D5
  3372. 00002494  D06E FFF4                add.w      D0, [A6 - 0xC]
  3373. 00002498  3D40 FFF8                move.w     [A6 - 0x8], D0
  3374. label0000249C:
  3375. 0000249C  302E FFF4                move.w     D0, [A6 - 0xC]
  3376. 000024A0  B06E FFDC                cmp.w      D0, [A6 - 0x24]
  3377. 000024A4  6C14                     bge        +0x16 /* 000024BA */
  3378. 000024A6  302E FFDC                move.w     D0, [A6 - 0x24]
  3379. 000024AA  5240                     addq.w     D0, 1
  3380. 000024AC  3D40 FFF4                move.w     [A6 - 0xC], D0
  3381. 000024B0  3005                     move.w     D0, D5
  3382. 000024B2  D06E FFF4                add.w      D0, [A6 - 0xC]
  3383. 000024B6  3D40 FFF8                move.w     [A6 - 0x8], D0
  3384. label000024BA:
  3385. 000024BA  302E FFDE                move.w     D0, [A6 - 0x22]
  3386. 000024BE  907C 000A                sub.w      D0, 0xA /* '\n' */
  3387. 000024C2  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3388. 000024C6  6F14                     ble        +0x16 /* 000024DC */
  3389. 000024C8  302E FFDE                move.w     D0, [A6 - 0x22]
  3390. 000024CC  5240                     addq.w     D0, 1
  3391. 000024CE  3D40 FFF6                move.w     [A6 - 0xA], D0
  3392. 000024D2  3006                     move.w     D0, D6
  3393. 000024D4  D06E FFF6                add.w      D0, [A6 - 0xA]
  3394. 000024D8  3D40 FFFA                move.w     [A6 - 0x6], D0
  3395. label000024DC:
  3396. 000024DC  302E FFF6                move.w     D0, [A6 - 0xA]
  3397. 000024E0  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  3398. 000024E4  6F14                     ble        +0x16 /* 000024FA */
  3399. 000024E6  302E FFDE                move.w     D0, [A6 - 0x22]
  3400. 000024EA  9046                     sub.w      D0, D6
  3401. 000024EC  3D40 FFF6                move.w     [A6 - 0xA], D0
  3402. 000024F0  3006                     move.w     D0, D6
  3403. 000024F2  D06E FFF6                add.w      D0, [A6 - 0xA]
  3404. 000024F6  3D40 FFFA                move.w     [A6 - 0x6], D0
  3405. label000024FA:
  3406. 000024FA  206E 0008                movea.l    A0, [A6 + 0x8]
  3407. 000024FE  41E8 0048                lea.l      A0, [A0 + 0x48]
  3408. 00002502  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3409. 00002506  20D9                     move.l     [A0]+, [A1]+
  3410. 00002508  20D9                     move.l     [A0]+, [A1]+
  3411. label0000250A:
  3412. 0000250A  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  3413. 0000250E  4E5E                     unlink     A6
  3414. 00002510  205F                     movea.l    A0, [A7]+
  3415. 00002512  504F                     addq.w     A7, 8
  3416. 00002514  4ED0                     jmp        [A0]
  3417. fn00002516:
  3418. 00002516  4E56 FFF2                link       A6, -0x000E
  3419. 0000251A  48E7 0108                movem.l    -[A7], D7,A4
  3420. 0000251E  206E 000A                movea.l    A0, [A6 + 0xA]
  3421. 00002522  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3422. 00002526  22D8                     move.l     [A1]+, [A0]+
  3423. 00002528  22D8                     move.l     [A1]+, [A0]+
  3424. 0000252A  486E FFF2                pea.l      [A6 - 0xE]
  3425. 0000252E  A874                     syscall    GetPort
  3426. 00002530  102E 0008                move.b     D0, [A6 + 0x8]
  3427. 00002534  6700 0086                beq        +0x88 /* 000025BC */
  3428. 00002538  3E2E FFFC                move.w     D7, [A6 - 0x4]
  3429. 0000253C  206E 000E                movea.l    A0, [A6 + 0xE]
  3430. 00002540  49E8 0048                lea.l      A4, [A0 + 0x48]
  3431. 00002544  BE6C 0004                cmp.w      D7, [A4 + 0x4]
  3432. 00002548  5DC0                     slt        D0
  3433. 0000254A  4A00                     tst.b      D0
  3434. 0000254C  670C                     beq        +0xE /* 0000255A */
  3435. 0000254E  C028 0056                and.b      D0, [A0 + 0x56]
  3436. 00002552  6706                     beq        +0x8 /* 0000255A */
  3437. 00002554  3E2C 0004                move.w     D7, [A4 + 0x4]
  3438. 00002558  5247                     addq.w     D7, 1
  3439. label0000255A:
  3440. 0000255A  206E FFF2                movea.l    A0, [A6 - 0xE]
  3441. 0000255E  49E8 0010                lea.l      A4, [A0 + 0x10]
  3442. 00002562  206E 000E                movea.l    A0, [A6 + 0xE]
  3443. 00002566  1028 0058                move.b     D0, [A0 + 0x58]
  3444. 0000256A  0A00 0001                xori.b     D0, 0x1
  3445. 0000256E  4A00                     tst.b      D0
  3446. 00002570  6728                     beq        +0x2A /* 0000259A */
  3447. 00002572  BE6C 0004                cmp.w      D7, [A4 + 0x4]
  3448. 00002576  56C1                     sne        D1
  3449. 00002578  4A01                     tst.b      D1
  3450. 0000257A  660E                     bne        +0x10 /* 0000258A */
  3451. 0000257C  1428 0056                move.b     D2, [A0 + 0x56]
  3452. 00002580  0A02 0001                xori.b     D2, 0x1
  3453. 00002584  8202                     or.b       D1, D2
  3454. 00002586  C001                     and.b      D0, D1
  3455. 00002588  6710                     beq        +0x12 /* 0000259A */
  3456. label0000258A:
  3457. 0000258A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3458. 0000258E  3F2C 0006                move.w     -[A7], [A4 + 0x6]
  3459. 00002592  3F07                     move.w     -[A7], D7
  3460. 00002594  1F3C 0001                move.b     -[A7], 0x1
  3461. 00002598  A91D                     syscall    SizeWindow
  3462. label0000259A:
  3463. 0000259A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3464. 0000259E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3465. 000025A2  4EBA FDFE                jsr        [PC - 0x202 /* 000023A2 */]
  3466. 000025A6  206E 000E                movea.l    A0, [A6 + 0xE]
  3467. 000025AA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3468. 000025AE  4868 0048                pea.l      [A0 + 0x48]
  3469. 000025B2  1F28 0056                move.b     -[A7], [A0 + 0x56]
  3470. 000025B6  4EBA F240                jsr        [PC - 0xDC0 /* 000017F8 */]
  3471. 000025BA  6016                     bra        +0x18 /* 000025D2 */
  3472. label000025BC:
  3473. 000025BC  206E 000E                movea.l    A0, [A6 + 0xE]
  3474. 000025C0  49E8 0048                lea.l      A4, [A0 + 0x48]
  3475. 000025C4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  3476. 000025C8  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  3477. 000025CC  1F3C 0001                move.b     -[A7], 0x1
  3478. 000025D0  A91D                     syscall    SizeWindow
  3479. label000025D2:
  3480. 000025D2  4CDF 1080                movem.l    D7,A4, [A7]+
  3481. 000025D6  4E5E                     unlink     A6
  3482. 000025D8  205F                     movea.l    A0, [A7]+
  3483. 000025DA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3484. 000025DE  4ED0                     jmp        [A0]
  3485. fn000025E0:
  3486. 000025E0  4E56 FFFE                link       A6, -0x0002
  3487. 000025E4  2F07                     move.l     -[A7], D7
  3488. 000025E6  302E 000A                move.w     D0, [A6 + 0xA]
  3489. 000025EA  906E 0008                sub.w      D0, [A6 + 0x8]
  3490. 000025EE  48C0                     ext.l      D0
  3491. 000025F0  81FC 0003                divs.w     D0, 0x3
  3492. 000025F4  3E00                     move.w     D7, D0
  3493. 000025F6  0440 FFF6                subi.w     D0, 0xFFF6
  3494. 000025FA  6B00 00F4                bmi        +0xF6 /* 000026F0 */
  3495. 000025FE  0C40 0014                cmpi.w     D0, 0x14
  3496. 00002602  6E00 00EC                bgt        +0xEE /* 000026F0 */
  3497. 00002606  D040                     add.w      D0, D0
  3498. 00002608  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3499. 0000260C  4EFB 0000                jmp        [PC + D0.w]
  3500. 00002610  002C 0036 0040           ori.b      [A4 + 0x40], 0x36 /* '6' */
  3501. 00002616  004A 0054                ori.w      A2, 0x54 /* 'T' */
  3502. 0000261A  005E 0068                ori.w      [A6]+, 0x68 /* 'h' */
  3503. 0000261E  0072 007A 0082           ori.w      [A2 + D0.w - 0x126], 0x7A /* 'z' */
  3504. 00002624  008A 0092 009A           ori.l      A2, 0x92009A
  3505. 0000262A  00A2 00AA 00B2           ori.l      -[A2], 0xAA00B2
  3506. 00002630  00BA 00C2 00CA 00D2      ori.l      [PC + 0xD2 /* 00002704, value 0x2E1F4E5E */], 0xC200CA
  3507. 00002638  00DA                     .incomplete
  3508. 0000263A  1D7C 0015 000C           move.b     [A6 + 0xC], 0x15
  3509. 00002640  6000 00C2                bra        +0xC4 /* 00002704 */
  3510. 00002644  1D7C 0014 000C           move.b     [A6 + 0xC], 0x14
  3511. 0000264A  6000 00B8                bra        +0xBA /* 00002704 */
  3512. 0000264E  1D7C 0013 000C           move.b     [A6 + 0xC], 0x13
  3513. 00002654  6000 00AE                bra        +0xB0 /* 00002704 */
  3514. 00002658  1D7C 0012 000C           move.b     [A6 + 0xC], 0x12
  3515. 0000265E  6000 00A4                bra        +0xA6 /* 00002704 */
  3516. 00002662  1D7C 0011 000C           move.b     [A6 + 0xC], 0x11
  3517. 00002668  6000 009A                bra        +0x9C /* 00002704 */
  3518. 0000266C  1D7C 0010 000C           move.b     [A6 + 0xC], 0x10
  3519. 00002672  6000 0090                bra        +0x92 /* 00002704 */
  3520. 00002676  1D7C 000F 000C           move.b     [A6 + 0xC], 0xF
  3521. 0000267C  6000 0086                bra        +0x88 /* 00002704 */
  3522. 00002680  1D7C 000E 000C           move.b     [A6 + 0xC], 0xE
  3523. 00002686  607C                     bra        +0x7E /* 00002704 */
  3524. 00002688  1D7C 000D 000C           move.b     [A6 + 0xC], 0xD /* '\r' */
  3525. 0000268E  6074                     bra        +0x76 /* 00002704 */
  3526. 00002690  1D7C 000C 000C           move.b     [A6 + 0xC], 0xC
  3527. 00002696  606C                     bra        +0x6E /* 00002704 */
  3528. 00002698  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  3529. 0000269E  6064                     bra        +0x66 /* 00002704 */
  3530. 000026A0  1D7C 0002 000C           move.b     [A6 + 0xC], 0x2
  3531. 000026A6  605C                     bra        +0x5E /* 00002704 */
  3532. 000026A8  1D7C 0003 000C           move.b     [A6 + 0xC], 0x3
  3533. 000026AE  6054                     bra        +0x56 /* 00002704 */
  3534. 000026B0  1D7C 0004 000C           move.b     [A6 + 0xC], 0x4
  3535. 000026B6  604C                     bra        +0x4E /* 00002704 */
  3536. 000026B8  1D7C 0005 000C           move.b     [A6 + 0xC], 0x5
  3537. 000026BE  6044                     bra        +0x46 /* 00002704 */
  3538. 000026C0  1D7C 0006 000C           move.b     [A6 + 0xC], 0x6
  3539. 000026C6  603C                     bra        +0x3E /* 00002704 */
  3540. 000026C8  1D7C 0007 000C           move.b     [A6 + 0xC], 0x7
  3541. 000026CE  6034                     bra        +0x36 /* 00002704 */
  3542. 000026D0  1D7C 0008 000C           move.b     [A6 + 0xC], 0x8
  3543. 000026D6  602C                     bra        +0x2E /* 00002704 */
  3544. 000026D8  1D7C 0009 000C           move.b     [A6 + 0xC], 0x9 /* '\t' */
  3545. 000026DE  6024                     bra        +0x26 /* 00002704 */
  3546. 000026E0  1D7C 000A 000C           move.b     [A6 + 0xC], 0xA /* '\n' */
  3547. 000026E6  601C                     bra        +0x1E /* 00002704 */
  3548. 000026E8  1D7C 000B 000C           move.b     [A6 + 0xC], 0xB
  3549. 000026EE  6014                     bra        +0x16 /* 00002704 */
  3550. label000026F0:
  3551. 000026F0  700A                     moveq.l    D0, 0x0A
  3552. 000026F2  B047                     cmp.w      D0, D7
  3553. 000026F4  6C08                     bge        +0xA /* 000026FE */
  3554. 000026F6  1D7C 000B 000C           move.b     [A6 + 0xC], 0xB
  3555. 000026FC  6006                     bra        +0x8 /* 00002704 */
  3556. label000026FE:
  3557. 000026FE  1D7C 0015 000C           move.b     [A6 + 0xC], 0x15
  3558. label00002704:
  3559. 00002704  2E1F                     move.l     D7, [A7]+
  3560. 00002706  4E5E                     unlink     A6
  3561. 00002708  205F                     movea.l    A0, [A7]+
  3562. 0000270A  584F                     addq.w     A7, 4
  3563. 0000270C  4ED0                     jmp        [A0]
  3564. fn0000270E:
  3565. 0000270E  4E56 FFDE                link       A6, -0x0022
  3566. 00002712  2F07                     move.l     -[A7], D7
  3567. 00002714  206E 000C                movea.l    A0, [A6 + 0xC]
  3568. 00002718  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3569. 0000271C  22D8                     move.l     [A1]+, [A0]+
  3570. 0000271E  22D8                     move.l     [A1]+, [A0]+
  3571. 00002720  206E 0008                movea.l    A0, [A6 + 0x8]
  3572. 00002724  43EE FFF0                lea.l      A1, [A6 - 0x10]
  3573. 00002728  22D8                     move.l     [A1]+, [A0]+
  3574. 0000272A  22D8                     move.l     [A1]+, [A0]+
  3575. 0000272C  486E FFEC                pea.l      [A6 - 0x14]
  3576. 00002730  A874                     syscall    GetPort
  3577. 00002732  4207                     clr.b      D7
  3578. 00002734  206E FFEC                movea.l    A0, [A6 - 0x14]
  3579. 00002738  4868 0002                pea.l      [A0 + 0x2]
  3580. 0000273C  4868 0002                pea.l      [A0 + 0x2]
  3581. 00002740  486E FFF8                pea.l      [A6 - 0x8]
  3582. 00002744  486E FFF0                pea.l      [A6 - 0x10]
  3583. 00002748  4267                     clr.w      -[A7]
  3584. 0000274A  42A7                     clr.l      -[A7]
  3585. 0000274C  A8EC                     syscall    CopyBits
  3586. 0000274E  302E FFFA                move.w     D0, [A6 - 0x6]
  3587. 00002752  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  3588. 00002756  6F0A                     ble        +0xC /* 00002762 */
  3589. 00002758  3D6E FFF6 FFFA           move.w     [A6 - 0x6], [A6 - 0xA]
  3590. 0000275E  7E01                     moveq.l    D7, 0x01
  3591. 00002760  6012                     bra        +0x14 /* 00002774 */
  3592. label00002762:
  3593. 00002762  302E FFFA                move.w     D0, [A6 - 0x6]
  3594. 00002766  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  3595. 0000276A  6C08                     bge        +0xA /* 00002774 */
  3596. 0000276C  3D6E FFF2 FFFE           move.w     [A6 - 0x2], [A6 - 0xE]
  3597. 00002772  7E01                     moveq.l    D7, 0x01
  3598. label00002774:
  3599. 00002774  1007                     move.b     D0, D7
  3600. 00002776  6762                     beq        +0x64 /* 000027DA */
  3601. 00002778  302E FFFE                move.w     D0, [A6 - 0x2]
  3602. 0000277C  906E FFFA                sub.w      D0, [A6 - 0x6]
  3603. 00002780  7202                     moveq.l    D1, 0x02
  3604. 00002782  B240                     cmp.w      D1, D0
  3605. 00002784  6C54                     bge        +0x56 /* 000027DA */
  3606. 00002786  2D7C DDDD DDDD FFE4      move.l     [A6 - 0x1C], 0xDDDDDDDD
  3607. 0000278E  3D7C DDDD FFE8           move.w     [A6 - 0x18], 0xDDDD
  3608. 00002794  486E FFDE                pea.l      [A6 - 0x22]
  3609. 00002798  AA19                     syscall    GetForeColor
  3610. 0000279A  486E FFE4                pea.l      [A6 - 0x1C]
  3611. 0000279E  AA14                     syscall    RGBForeColor
  3612. 000027A0  486E FFF8                pea.l      [A6 - 0x8]
  3613. 000027A4  A8A2                     syscall    PaintRect
  3614. 000027A6  486E FFDE                pea.l      [A6 - 0x22]
  3615. 000027AA  AA14                     syscall    RGBForeColor
  3616. 000027AC  2F3C 0002 0001           move.l     -[A7], 0x20001
  3617. 000027B2  A89B                     syscall    PenSize
  3618. 000027B4  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3619. 000027B8  302E FFF8                move.w     D0, [A6 - 0x8]
  3620. 000027BC  5A40                     addq.w     D0, 5
  3621. 000027BE  5340                     subq.w     D0, 1
  3622. 000027C0  3F00                     move.w     -[A7], D0
  3623. 000027C2  A893                     syscall    MoveTo
  3624. 000027C4  302E FFFE                move.w     D0, [A6 - 0x2]
  3625. 000027C8  906E FFFA                sub.w      D0, [A6 - 0x6]
  3626. 000027CC  3F00                     move.w     -[A7], D0
  3627. 000027CE  4267                     clr.w      -[A7]
  3628. 000027D0  A892                     syscall    Line
  3629. 000027D2  2F3C 0001 0001           move.l     -[A7], 0x10001
  3630. 000027D8  A89B                     syscall    PenSize
  3631. label000027DA:
  3632. 000027DA  2E1F                     move.l     D7, [A7]+
  3633. 000027DC  4E5E                     unlink     A6
  3634. 000027DE  205F                     movea.l    A0, [A7]+
  3635. 000027E0  504F                     addq.w     A7, 8
  3636. 000027E2  4ED0                     jmp        [A0]
  3637. fn000027E4:
  3638. 000027E4  4E56 FFE4                link       A6, -0x001C
  3639. 000027E8  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3640. 000027EC  286E 0008                movea.l    A4, [A6 + 0x8]
  3641. 000027F0  206E 0010                movea.l    A0, [A6 + 0x10]
  3642. 000027F4  302E 000E                move.w     D0, [A6 + 0xE]
  3643. 000027F8  9068 0002                sub.w      D0, [A0 + 0x2]
  3644. 000027FC  3C00                     move.w     D6, D0
  3645. 000027FE  9C7C 000C                sub.w      D6, 0xC
  3646. 00002802  7019                     moveq.l    D0, 0x19
  3647. 00002804  B046                     cmp.w      D0, D6
  3648. 00002806  6F04                     ble        +0x6 /* 0000280C */
  3649. 00002808  7E25                     moveq.l    D7, 0x25
  3650. 0000280A  6048                     bra        +0x4A /* 00002854 */
  3651. label0000280C:
  3652. 0000280C  7023                     moveq.l    D0, 0x23
  3653. 0000280E  B046                     cmp.w      D0, D6
  3654. 00002810  6F04                     ble        +0x6 /* 00002816 */
  3655. 00002812  7E0F                     moveq.l    D7, 0x0F
  3656. 00002814  603E                     bra        +0x40 /* 00002854 */
  3657. label00002816:
  3658. 00002816  7026                     moveq.l    D0, 0x26
  3659. 00002818  B046                     cmp.w      D0, D6
  3660. 0000281A  6F04                     ble        +0x6 /* 00002820 */
  3661. 0000281C  7E0D                     moveq.l    D7, 0x0D
  3662. 0000281E  6034                     bra        +0x36 /* 00002854 */
  3663. label00002820:
  3664. 00002820  702B                     moveq.l    D0, 0x2B
  3665. 00002822  B046                     cmp.w      D0, D6
  3666. 00002824  6F04                     ble        +0x6 /* 0000282A */
  3667. 00002826  7E23                     moveq.l    D7, 0x23
  3668. 00002828  602A                     bra        +0x2C /* 00002854 */
  3669. label0000282A:
  3670. 0000282A  702F                     moveq.l    D0, 0x2F
  3671. 0000282C  B046                     cmp.w      D0, D6
  3672. 0000282E  6F04                     ble        +0x6 /* 00002834 */
  3673. 00002830  7E01                     moveq.l    D7, 0x01
  3674. 00002832  6020                     bra        +0x22 /* 00002854 */
  3675. label00002834:
  3676. 00002834  7034                     moveq.l    D0, 0x34
  3677. 00002836  B046                     cmp.w      D0, D6
  3678. 00002838  6F04                     ble        +0x6 /* 0000283E */
  3679. 0000283A  7E22                     moveq.l    D7, 0x22
  3680. 0000283C  6016                     bra        +0x18 /* 00002854 */
  3681. label0000283E:
  3682. 0000283E  7037                     moveq.l    D0, 0x37
  3683. 00002840  B046                     cmp.w      D0, D6
  3684. 00002842  6F04                     ble        +0x6 /* 00002848 */
  3685. 00002844  7E03                     moveq.l    D7, 0x03
  3686. 00002846  600C                     bra        +0xE /* 00002854 */
  3687. label00002848:
  3688. 00002848  7041                     moveq.l    D0, 0x41
  3689. 0000284A  B046                     cmp.w      D0, D6
  3690. 0000284C  6F04                     ble        +0x6 /* 00002852 */
  3691. 0000284E  7E05                     moveq.l    D7, 0x05
  3692. 00002850  6002                     bra        +0x4 /* 00002854 */
  3693. label00002852:
  3694. 00002852  7E24                     moveq.l    D7, 0x24
  3695. label00002854:
  3696. 00002854  206C 000C                movea.l    A0, [A4 + 0xC]
  3697. 00002858  1828 0042                move.b     D4, [A0 + 0x42]
  3698. 0000285C  1147 0042                move.b     [A0 + 0x42], D7
  3699. 00002860  7022                     moveq.l    D0, 0x22
  3700. 00002862  B007                     cmp.b      D0, D7
  3701. 00002864  57C0                     seq        D0
  3702. 00002866  4A00                     tst.b      D0
  3703. 00002868  660A                     bne        +0xC /* 00002874 */
  3704. 0000286A  7223                     moveq.l    D1, 0x23
  3705. 0000286C  B207                     cmp.b      D1, D7
  3706. 0000286E  57C1                     seq        D1
  3707. 00002870  8001                     or.b       D0, D1
  3708. 00002872  671C                     beq        +0x1E /* 00002890 */
  3709. label00002874:
  3710. 00002874  4267                     clr.w      -[A7]
  3711. 00002876  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3712. 0000287A  4EBA F3A8                jsr        [PC - 0xC58 /* 00001C24 */]
  3713. 0000287E  4A5F                     tst.w      [A7]+
  3714. 00002880  660A                     bne        +0xC /* 0000288C */
  3715. 00002882  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3716. 00002886  1F07                     move.b     -[A7], D7
  3717. 00002888  4EBA 0CBE                jsr        [PC + 0xCBE /* 00003548 */]
  3718. label0000288C:
  3719. 0000288C  7E01                     moveq.l    D7, 0x01
  3720. 0000288E  6016                     bra        +0x18 /* 000028A6 */
  3721. label00002890:
  3722. 00002890  4267                     clr.w      -[A7]
  3723. 00002892  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3724. 00002896  4EBA F38C                jsr        [PC - 0xC74 /* 00001C24 */]
  3725. 0000289A  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  3726. 0000289E  206C 000C                movea.l    A0, [A4 + 0xC]
  3727. 000028A2  1E28 0042                move.b     D7, [A0 + 0x42]
  3728. label000028A6:
  3729. 000028A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3730. 000028AA  1F07                     move.b     -[A7], D7
  3731. 000028AC  4EBA 0C9A                jsr        [PC + 0xC9A /* 00003548 */]
  3732. 000028B0  206E 0010                movea.l    A0, [A6 + 0x10]
  3733. 000028B4  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3734. 000028B8  22D8                     move.l     [A1]+, [A0]+
  3735. 000028BA  22D8                     move.l     [A1]+, [A0]+
  3736. 000028BC  266E 0010                movea.l    A3, [A6 + 0x10]
  3737. 000028C0  302B 0006                move.w     D0, [A3 + 0x6]
  3738. 000028C4  906B 0002                sub.w      D0, [A3 + 0x2]
  3739. 000028C8  907C 000C                sub.w      D0, 0xC
  3740. 000028CC  48C0                     ext.l      D0
  3741. 000028CE  81FC 0002                divs.w     D0, 0x2
  3742. 000028D2  3A00                     move.w     D5, D0
  3743. 000028D4  206E 0010                movea.l    A0, [A6 + 0x10]
  3744. 000028D8  3028 0002                move.w     D0, [A0 + 0x2]
  3745. 000028DC  D07C 000C                add.w      D0, 0xC
  3746. 000028E0  D045                     add.w      D0, D5
  3747. 000028E2  2F00                     move.l     -[A7], D0
  3748. 000028E4  4267                     clr.w      -[A7]
  3749. 000028E6  1F04                     move.b     -[A7], D4
  3750. 000028E8  4EBA F9BA                jsr        [PC - 0x646 /* 000022A4 */]
  3751. 000028EC  321F                     move.w     D1, [A7]+
  3752. 000028EE  201F                     move.l     D0, [A7]+
  3753. 000028F0  D240                     add.w      D1, D0
  3754. 000028F2  5D41                     subq.w     D1, 6
  3755. 000028F4  3D41 FFEE                move.w     [A6 - 0x12], D1
  3756. 000028F8  302E FFEE                move.w     D0, [A6 - 0x12]
  3757. 000028FC  5040                     addq.w     D0, 8
  3758. 000028FE  5840                     addq.w     D0, 4
  3759. 00002900  3D40 FFF2                move.w     [A6 - 0xE], D0
  3760. 00002904  066E 0010 FFEC           addi.w     [A6 - 0x14], 0x10
  3761. 0000290A  206E 0010                movea.l    A0, [A6 + 0x10]
  3762. 0000290E  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3763. 00002912  22D8                     move.l     [A1]+, [A0]+
  3764. 00002914  22D8                     move.l     [A1]+, [A0]+
  3765. 00002916  206E 0010                movea.l    A0, [A6 + 0x10]
  3766. 0000291A  3028 0002                move.w     D0, [A0 + 0x2]
  3767. 0000291E  D07C 000C                add.w      D0, 0xC
  3768. 00002922  D045                     add.w      D0, D5
  3769. 00002924  2F00                     move.l     -[A7], D0
  3770. 00002926  4267                     clr.w      -[A7]
  3771. 00002928  1F07                     move.b     -[A7], D7
  3772. 0000292A  4EBA F978                jsr        [PC - 0x688 /* 000022A4 */]
  3773. 0000292E  321F                     move.w     D1, [A7]+
  3774. 00002930  201F                     move.l     D0, [A7]+
  3775. 00002932  D240                     add.w      D1, D0
  3776. 00002934  5D41                     subq.w     D1, 6
  3777. 00002936  3D41 FFF6                move.w     [A6 - 0xA], D1
  3778. 0000293A  302E FFF6                move.w     D0, [A6 - 0xA]
  3779. 0000293E  5040                     addq.w     D0, 8
  3780. 00002940  5840                     addq.w     D0, 4
  3781. 00002942  3D40 FFFA                move.w     [A6 - 0x6], D0
  3782. 00002946  066E 0010 FFF4           addi.w     [A6 - 0xC], 0x10
  3783. 0000294C  486E FFEC                pea.l      [A6 - 0x14]
  3784. 00002950  486E FFF4                pea.l      [A6 - 0xC]
  3785. 00002954  4EBA FDB8                jsr        [PC - 0x248 /* 0000270E */]
  3786. 00002958  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3787. 0000295C  4E5E                     unlink     A6
  3788. 0000295E  205F                     movea.l    A0, [A7]+
  3789. 00002960  DEFC 0010                add.w      A7, 0x10
  3790. 00002964  4ED0                     jmp        [A0]
  3791. fn00002966:
  3792. 00002966  4E56 FFCC                link       A6, -0x0034
  3793. 0000296A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3794. 0000296E  206E 0010                movea.l    A0, [A6 + 0x10]
  3795. 00002972  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3796. 00002976  22D8                     move.l     [A1]+, [A0]+
  3797. 00002978  22D8                     move.l     [A1]+, [A0]+
  3798. 0000297A  286E 0008                movea.l    A4, [A6 + 0x8]
  3799. 0000297E  302E FFFE                move.w     D0, [A6 - 0x2]
  3800. 00002982  906E FFFA                sub.w      D0, [A6 - 0x6]
  3801. 00002986  907C 000C                sub.w      D0, 0xC
  3802. 0000298A  48C0                     ext.l      D0
  3803. 0000298C  81FC 0002                divs.w     D0, 0x2
  3804. 00002990  3A00                     move.w     D5, D0
  3805. 00002992  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3806. 00002996  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3807. 0000299A  20D9                     move.l     [A0]+, [A1]+
  3808. 0000299C  20D9                     move.l     [A0]+, [A1]+
  3809. 0000299E  4267                     clr.w      -[A7]
  3810. 000029A0  206C 000C                movea.l    A0, [A4 + 0xC]
  3811. 000029A4  1F28 0042                move.b     -[A7], [A0 + 0x42]
  3812. 000029A8  4EBA F8FA                jsr        [PC - 0x706 /* 000022A4 */]
  3813. 000029AC  3C1F                     move.w     D6, [A7]+
  3814. 000029AE  302E FFE8                move.w     D0, [A6 - 0x18]
  3815. 000029B2  D07C 000C                add.w      D0, 0xC
  3816. 000029B6  D045                     add.w      D0, D5
  3817. 000029B8  D046                     add.w      D0, D6
  3818. 000029BA  5D40                     subq.w     D0, 6
  3819. 000029BC  3D40 FFE8                move.w     [A6 - 0x18], D0
  3820. 000029C0  5040                     addq.w     D0, 8
  3821. 000029C2  5840                     addq.w     D0, 4
  3822. 000029C4  3D40 FFEC                move.w     [A6 - 0x14], D0
  3823. 000029C8  066E 0010 FFE6           addi.w     [A6 - 0x1A], 0x10
  3824. 000029CE  4267                     clr.w      -[A7]
  3825. 000029D0  302E 000E                move.w     D0, [A6 + 0xE]
  3826. 000029D4  906E FFFA                sub.w      D0, [A6 - 0x6]
  3827. 000029D8  907C 000C                sub.w      D0, 0xC
  3828. 000029DC  3F00                     move.w     -[A7], D0
  3829. 000029DE  3F05                     move.w     -[A7], D5
  3830. 000029E0  4EBA FBFE                jsr        [PC - 0x402 /* 000025E0 */]
  3831. 000029E4  1E1F                     move.b     D7, [A7]+
  3832. 000029E6  4267                     clr.w      -[A7]
  3833. 000029E8  1F07                     move.b     -[A7], D7
  3834. 000029EA  4EBA F8B8                jsr        [PC - 0x748 /* 000022A4 */]
  3835. 000029EE  3C1F                     move.w     D6, [A7]+
  3836. 000029F0  206C 000C                movea.l    A0, [A4 + 0xC]
  3837. 000029F4  1147 0042                move.b     [A0 + 0x42], D7
  3838. 000029F8  4267                     clr.w      -[A7]
  3839. 000029FA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3840. 000029FE  4EBA F224                jsr        [PC - 0xDDC /* 00001C24 */]
  3841. 00002A02  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  3842. 00002A06  206C 000C                movea.l    A0, [A4 + 0xC]
  3843. 00002A0A  1E28 0042                move.b     D7, [A0 + 0x42]
  3844. 00002A0E  41EE FFEE                lea.l      A0, [A6 - 0x12]
  3845. 00002A12  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  3846. 00002A16  20D9                     move.l     [A0]+, [A1]+
  3847. 00002A18  20D9                     move.l     [A0]+, [A1]+
  3848. 00002A1A  302E FFFA                move.w     D0, [A6 - 0x6]
  3849. 00002A1E  D07C 000C                add.w      D0, 0xC
  3850. 00002A22  D045                     add.w      D0, D5
  3851. 00002A24  D046                     add.w      D0, D6
  3852. 00002A26  5D40                     subq.w     D0, 6
  3853. 00002A28  3D40 FFF0                move.w     [A6 - 0x10], D0
  3854. 00002A2C  5040                     addq.w     D0, 8
  3855. 00002A2E  5840                     addq.w     D0, 4
  3856. 00002A30  3D40 FFF4                move.w     [A6 - 0xC], D0
  3857. 00002A34  486E FFE6                pea.l      [A6 - 0x1A]
  3858. 00002A38  486E FFEE                pea.l      [A6 - 0x12]
  3859. 00002A3C  4EBA FCD0                jsr        [PC - 0x330 /* 0000270E */]
  3860. 00002A40  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3861. 00002A44  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3862. 00002A48  20D9                     move.l     [A0]+, [A1]+
  3863. 00002A4A  20D9                     move.l     [A0]+, [A1]+
  3864. 00002A4C  486E FFF8                pea.l      [A6 - 0x8]
  3865. 00002A50  1F07                     move.b     -[A7], D7
  3866. 00002A52  4EBA 0AF4                jsr        [PC + 0xAF4 /* 00003548 */]
  3867. 00002A56  4267                     clr.w      -[A7]
  3868. 00002A58  A974                     syscall    Button
  3869. 00002A5A  101F                     move.b     D0, [A7]+
  3870. 00002A5C  6700 015E                beq        +0x160 /* 00002BBC */
  3871. 00002A60  422C FFEB                clr.b      [A4 - 0x15]
  3872. label00002A64:
  3873. 00002A64  4267                     clr.w      -[A7]
  3874. 00002A66  A973                     syscall    StillDown
  3875. 00002A68  101F                     move.b     D0, [A7]+
  3876. 00002A6A  6700 00E2                beq        +0xE4 /* 00002B4E */
  3877. 00002A6E  486E FFDE                pea.l      [A6 - 0x22]
  3878. 00002A72  A972                     syscall    GetMouse
  3879. 00002A74  302E 000E                move.w     D0, [A6 + 0xE]
  3880. 00002A78  B06E FFE0                cmp.w      D0, [A6 - 0x20]
  3881. 00002A7C  6700 0090                beq        +0x92 /* 00002B0E */
  3882. 00002A80  197C 0001 FFEB           move.b     [A4 - 0x15], 0x1
  3883. 00002A86  4267                     clr.w      -[A7]
  3884. 00002A88  302E FFE0                move.w     D0, [A6 - 0x20]
  3885. 00002A8C  906E FFFA                sub.w      D0, [A6 - 0x6]
  3886. 00002A90  907C 000C                sub.w      D0, 0xC
  3887. 00002A94  3F00                     move.w     -[A7], D0
  3888. 00002A96  3F05                     move.w     -[A7], D5
  3889. 00002A98  4EBA FB46                jsr        [PC - 0x4BA /* 000025E0 */]
  3890. 00002A9C  181F                     move.b     D4, [A7]+
  3891. 00002A9E  BE04                     cmp.b      D7, D4
  3892. 00002AA0  6766                     beq        +0x68 /* 00002B08 */
  3893. 00002AA2  4267                     clr.w      -[A7]
  3894. 00002AA4  1F04                     move.b     -[A7], D4
  3895. 00002AA6  4EBA F7FC                jsr        [PC - 0x804 /* 000022A4 */]
  3896. 00002AAA  3C1F                     move.w     D6, [A7]+
  3897. 00002AAC  302E FFFA                move.w     D0, [A6 - 0x6]
  3898. 00002AB0  D07C 000C                add.w      D0, 0xC
  3899. 00002AB4  D045                     add.w      D0, D5
  3900. 00002AB6  D046                     add.w      D0, D6
  3901. 00002AB8  5D40                     subq.w     D0, 6
  3902. 00002ABA  3D40 FFF0                move.w     [A6 - 0x10], D0
  3903. 00002ABE  5040                     addq.w     D0, 8
  3904. 00002AC0  5840                     addq.w     D0, 4
  3905. 00002AC2  3D40 FFF4                move.w     [A6 - 0xC], D0
  3906. 00002AC6  486E FFE6                pea.l      [A6 - 0x1A]
  3907. 00002ACA  486E FFEE                pea.l      [A6 - 0x12]
  3908. 00002ACE  4EBA FC3E                jsr        [PC - 0x3C2 /* 0000270E */]
  3909. 00002AD2  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3910. 00002AD6  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3911. 00002ADA  20D9                     move.l     [A0]+, [A1]+
  3912. 00002ADC  20D9                     move.l     [A0]+, [A1]+
  3913. 00002ADE  206C 000C                movea.l    A0, [A4 + 0xC]
  3914. 00002AE2  1144 0042                move.b     [A0 + 0x42], D4
  3915. 00002AE6  4267                     clr.w      -[A7]
  3916. 00002AE8  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3917. 00002AEC  4EBA F136                jsr        [PC - 0xECA /* 00001C24 */]
  3918. 00002AF0  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  3919. 00002AF4  206C 000C                movea.l    A0, [A4 + 0xC]
  3920. 00002AF8  1828 0042                move.b     D4, [A0 + 0x42]
  3921. 00002AFC  486E FFF8                pea.l      [A6 - 0x8]
  3922. 00002B00  1F04                     move.b     -[A7], D4
  3923. 00002B02  4EBA 0A44                jsr        [PC + 0xA44 /* 00003548 */]
  3924. 00002B06  1E04                     move.b     D7, D4
  3925. label00002B08:
  3926. 00002B08  2D6E FFDE 000C           move.l     [A6 + 0xC], [A6 - 0x22]
  3927. label00002B0E:
  3928. 00002B0E  206C 000C                movea.l    A0, [A4 + 0xC]
  3929. 00002B12  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3930. 00002B16  42A7                     clr.l      -[A7]
  3931. 00002B18  303C 0005                move.w     D0, 0x5
  3932. 00002B1C  AAAA                     syscall    QuickTimeDispatch
  3933. 00002B1E  206E 0014                movea.l    A0, [A6 + 0x14]
  3934. 00002B22  2050                     movea.l    A0, [A0]
  3935. 00002B24  2068 0028                movea.l    A0, [A0 + 0x28]
  3936. 00002B28  2650                     movea.l    A3, [A0]
  3937. 00002B2A  4AAB 00B0                tst.l      [A3 + 0xB0]
  3938. 00002B2E  6700 FF34                beq        -0xCA /* 00002A64 */
  3939. 00002B32  2F2B 00B0                move.l     -[A7], [A3 + 0xB0]
  3940. 00002B36  42A7                     clr.l      -[A7]
  3941. 00002B38  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  3942. 00002B3C  486E FFCC                pea.l      [A6 - 0x34]
  3943. 00002B40  303C 0039                move.w     D0, 0x39 /* '9' */
  3944. 00002B44  AAAA                     syscall    QuickTimeDispatch
  3945. 00002B46  4EBA 4206                jsr        [PC + 0x4206 /* 00006D4E */]
  3946. 00002B4A  6000 FF18                bra        -0xE6 /* 00002A64 */
  3947. label00002B4E:
  3948. 00002B4E  102C FFEB                move.b     D0, [A4 - 0x15]
  3949. 00002B52  6722                     beq        +0x24 /* 00002B76 */
  3950. 00002B54  7201                     moveq.l    D1, 0x01
  3951. 00002B56  B207                     cmp.b      D1, D7
  3952. 00002B58  56C1                     sne        D1
  3953. 00002B5A  C001                     and.b      D0, D1
  3954. 00002B5C  6718                     beq        +0x1A /* 00002B76 */
  3955. 00002B5E  7E01                     moveq.l    D7, 0x01
  3956. 00002B60  206C 000C                movea.l    A0, [A4 + 0xC]
  3957. 00002B64  1147 0042                move.b     [A0 + 0x42], D7
  3958. 00002B68  4267                     clr.w      -[A7]
  3959. 00002B6A  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  3960. 00002B6E  4EBA F0B4                jsr        [PC - 0xF4C /* 00001C24 */]
  3961. 00002B72  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  3962. label00002B76:
  3963. 00002B76  486E FFF8                pea.l      [A6 - 0x8]
  3964. 00002B7A  1F07                     move.b     -[A7], D7
  3965. 00002B7C  4EBA 09CA                jsr        [PC + 0x9CA /* 00003548 */]
  3966. 00002B80  4267                     clr.w      -[A7]
  3967. 00002B82  1F07                     move.b     -[A7], D7
  3968. 00002B84  4EBA F71E                jsr        [PC - 0x8E2 /* 000022A4 */]
  3969. 00002B88  3C1F                     move.w     D6, [A7]+
  3970. 00002B8A  302E FFFA                move.w     D0, [A6 - 0x6]
  3971. 00002B8E  D07C 000C                add.w      D0, 0xC
  3972. 00002B92  D045                     add.w      D0, D5
  3973. 00002B94  D046                     add.w      D0, D6
  3974. 00002B96  5D40                     subq.w     D0, 6
  3975. 00002B98  3D40 FFF0                move.w     [A6 - 0x10], D0
  3976. 00002B9C  5040                     addq.w     D0, 8
  3977. 00002B9E  5840                     addq.w     D0, 4
  3978. 00002BA0  3D40 FFF4                move.w     [A6 - 0xC], D0
  3979. 00002BA4  486E FFE6                pea.l      [A6 - 0x1A]
  3980. 00002BA8  486E FFEE                pea.l      [A6 - 0x12]
  3981. 00002BAC  4EBA FB60                jsr        [PC - 0x4A0 /* 0000270E */]
  3982. 00002BB0  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  3983. 00002BB4  43EE FFEE                lea.l      A1, [A6 - 0x12]
  3984. 00002BB8  20D9                     move.l     [A0]+, [A1]+
  3985. 00002BBA  20D9                     move.l     [A0]+, [A1]+
  3986. label00002BBC:
  3987. 00002BBC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3988. 00002BC0  4E5E                     unlink     A6
  3989. 00002BC2  205F                     movea.l    A0, [A7]+
  3990. 00002BC4  DEFC 0010                add.w      A7, 0x10
  3991. 00002BC8  4ED0                     jmp        [A0]
  3992. fn00002BCA:
  3993. 00002BCA  4E56 FFF0                link       A6, -0x0010
  3994. 00002BCE  48E7 0018                movem.l    -[A7], A3,A4
  3995. 00002BD2  206E 000C                movea.l    A0, [A6 + 0xC]
  3996. 00002BD6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3997. 00002BDA  22D8                     move.l     [A1]+, [A0]+
  3998. 00002BDC  22D8                     move.l     [A1]+, [A0]+
  3999. 00002BDE  286E 0008                movea.l    A4, [A6 + 0x8]
  4000. 00002BE2  266C 0008                movea.l    A3, [A4 + 0x8]
  4001. 00002BE6  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  4002. 00002BEC  3D6C FF8E FFF0           move.w     [A6 - 0x10], [A4 - 0x72]
  4003. 00002BF2  486E FFF0                pea.l      [A6 - 0x10]
  4004. 00002BF6  A870                     syscall    LocalToGlobal
  4005. 00002BF8  486E FFF8                pea.l      [A6 - 0x8]
  4006. 00002BFC  A870                     syscall    LocalToGlobal
  4007. 00002BFE  486E FFFC                pea.l      [A6 - 0x4]
  4008. 00002C02  A870                     syscall    LocalToGlobal
  4009. 00002C04  2D6E FFFC FFF4           move.l     [A6 - 0xC], [A6 - 0x4]
  4010. 00002C0A  486E FFF8                pea.l      [A6 - 0x8]
  4011. 00002C0E  2F3C FFFE FFFE           move.l     -[A7], 0xFFFEFFFE
  4012. 00002C14  A8A9                     syscall    InsetRect
  4013. 00002C16  2F2C FF7E                move.l     -[A7], [A4 - 0x82]
  4014. 00002C1A  A873                     syscall    SetPort
  4015. 00002C1C  2F2C FFCE                move.l     -[A7], [A4 - 0x32]
  4016. 00002C20  A87A                     syscall    GetClip
  4017. 00002C22  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  4018. 00002C26  486E FFF8                pea.l      [A6 - 0x8]
  4019. 00002C2A  A8DF                     syscall    RectRgn
  4020. 00002C2C  2F2C FFD6                move.l     -[A7], [A4 - 0x2A]
  4021. 00002C30  A879                     syscall    SetClip
  4022. 00002C32  302E FFF2                move.w     D0, [A6 - 0xE]
  4023. 00002C36  5340                     subq.w     D0, 1
  4024. 00002C38  3F00                     move.w     -[A7], D0
  4025. 00002C3A  302E FFF0                move.w     D0, [A6 - 0x10]
  4026. 00002C3E  5440                     addq.w     D0, 2
  4027. 00002C40  3F00                     move.w     -[A7], D0
  4028. 00002C42  A893                     syscall    MoveTo
  4029. 00002C44  302E FFF2                move.w     D0, [A6 - 0xE]
  4030. 00002C48  5340                     subq.w     D0, 1
  4031. 00002C4A  3F00                     move.w     -[A7], D0
  4032. 00002C4C  302E FFF4                move.w     D0, [A6 - 0xC]
  4033. 00002C50  5340                     subq.w     D0, 1
  4034. 00002C52  3F00                     move.w     -[A7], D0
  4035. 00002C54  A891                     syscall    LineTo
  4036. 00002C56  2F3C 0000 0002           move.l     -[A7], 0x2
  4037. 00002C5C  A894                     syscall    Move
  4038. 00002C5E  302E FFF6                move.w     D0, [A6 - 0xA]
  4039. 00002C62  5540                     subq.w     D0, 2
  4040. 00002C64  3F00                     move.w     -[A7], D0
  4041. 00002C66  302E FFF4                move.w     D0, [A6 - 0xC]
  4042. 00002C6A  5340                     subq.w     D0, 1
  4043. 00002C6C  3F00                     move.w     -[A7], D0
  4044. 00002C6E  A891                     syscall    LineTo
  4045. 00002C70  2F3C 0000 0002           move.l     -[A7], 0x2
  4046. 00002C76  A894                     syscall    Move
  4047. 00002C78  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  4048. 00002C7C  302E FFF0                move.w     D0, [A6 - 0x10]
  4049. 00002C80  5440                     addq.w     D0, 2
  4050. 00002C82  3F00                     move.w     -[A7], D0
  4051. 00002C84  A891                     syscall    LineTo
  4052. 00002C86  2F2C FFCE                move.l     -[A7], [A4 - 0x32]
  4053. 00002C8A  A879                     syscall    SetClip
  4054. 00002C8C  2F2B FFF4                move.l     -[A7], [A3 - 0xC]
  4055. 00002C90  A873                     syscall    SetPort
  4056. 00002C92  4CDF 1800                movem.l    A3,A4, [A7]+
  4057. 00002C96  4E5E                     unlink     A6
  4058. 00002C98  205F                     movea.l    A0, [A7]+
  4059. 00002C9A  504F                     addq.w     A7, 8
  4060. 00002C9C  4ED0                     jmp        [A0]
  4061. fn00002C9E:
  4062. 00002C9E  4E56 FF62                link       A6, -0x009E
  4063. 00002CA2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4064. 00002CA6  206E 0010                movea.l    A0, [A6 + 0x10]
  4065. 00002CAA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4066. 00002CAE  22D8                     move.l     [A1]+, [A0]+
  4067. 00002CB0  22D8                     move.l     [A1]+, [A0]+
  4068. 00002CB2  2E2E 000C                move.l     D7, [A6 + 0xC]
  4069. 00002CB6  286E 0008                movea.l    A4, [A6 + 0x8]
  4070. 00002CBA  486E FF7A                pea.l      [A6 - 0x86]
  4071. 00002CBE  486E FF76                pea.l      [A6 - 0x8A]
  4072. 00002CC2  203C 0008 0005           move.l     D0, 0x80005
  4073. 00002CC8  AB1D                     syscall    QDExtensions
  4074. 00002CCA  486C FFF4                pea.l      [A4 - 0xC]
  4075. 00002CCE  A874                     syscall    GetPort
  4076. 00002CD0  422E 001C                clr.b      [A6 + 0x1C]
  4077. label00002CD4:
  4078. 00002CD4  486E FFCA                pea.l      [A6 - 0x36]
  4079. 00002CD8  A972                     syscall    GetMouse
  4080. 00002CDA  2047                     movea.l    A0, D7
  4081. 00002CDC  302E FFCA                move.w     D0, [A6 - 0x36]
  4082. 00002CE0  9050                     sub.w      D0, [A0]
  4083. 00002CE2  6A02                     bpl        +0x4 /* 00002CE6 */
  4084. 00002CE4  4440                     neg.w      D0
  4085. label00002CE6:
  4086. 00002CE6  7201                     moveq.l    D1, 0x01
  4087. 00002CE8  B240                     cmp.w      D1, D0
  4088. 00002CEA  5FC0                     sle        D0
  4089. 00002CEC  2047                     movea.l    A0, D7
  4090. 00002CEE  322E FFCC                move.w     D1, [A6 - 0x34]
  4091. 00002CF2  9268 0002                sub.w      D1, [A0 + 0x2]
  4092. 00002CF6  6A02                     bpl        +0x4 /* 00002CFA */
  4093. 00002CF8  4441                     neg.w      D1
  4094. label00002CFA:
  4095. 00002CFA  7401                     moveq.l    D2, 0x01
  4096. 00002CFC  B441                     cmp.w      D2, D1
  4097. 00002CFE  5FC1                     sle        D1
  4098. 00002D00  8001                     or.b       D0, D1
  4099. 00002D02  6702                     beq        +0x4 /* 00002D06 */
  4100. 00002D04  600C                     bra        +0xE /* 00002D12 */
  4101. label00002D06:
  4102. 00002D06  4267                     clr.w      -[A7]
  4103. 00002D08  A973                     syscall    StillDown
  4104. 00002D0A  101F                     move.b     D0, [A7]+
  4105. 00002D0C  66C6                     bne        -0x38 /* 00002CD4 */
  4106. 00002D0E  6000 0512                bra        +0x514 /* 00003222 */
  4107. label00002D12:
  4108. 00002D12  1D7C 0001 001C           move.b     [A6 + 0x1C], 0x1
  4109. 00002D18  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4110. 00002D1C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  4111. 00002D22  A8A9                     syscall    InsetRect
  4112. 00002D24  206E 0014                movea.l    A0, [A6 + 0x14]
  4113. 00002D28  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4114. 00002D2C  22D8                     move.l     [A1]+, [A0]+
  4115. 00002D2E  22D8                     move.l     [A1]+, [A0]+
  4116. 00002D30  302E FFC0                move.w     D0, [A6 - 0x40]
  4117. 00002D34  48C0                     ext.l      D0
  4118. 00002D36  322E FFBC                move.w     D1, [A6 - 0x44]
  4119. 00002D3A  48C1                     ext.l      D1
  4120. 00002D3C  2800                     move.l     D4, D0
  4121. 00002D3E  9881                     sub.l      D4, D1
  4122. 00002D40  302E FFBE                move.w     D0, [A6 - 0x42]
  4123. 00002D44  48C0                     ext.l      D0
  4124. 00002D46  322E FFBA                move.w     D1, [A6 - 0x46]
  4125. 00002D4A  48C1                     ext.l      D1
  4126. 00002D4C  9081                     sub.l      D0, D1
  4127. 00002D4E  2D40 FFF4                move.l     [A6 - 0xC], D0
  4128. 00002D52  42AE FFB2                clr.l      [A6 - 0x4E]
  4129. 00002D56  3D6E FFF6 FFB6           move.w     [A6 - 0x4A], [A6 - 0xA]
  4130. 00002D5C  3D44 FFB8                move.w     [A6 - 0x48], D4
  4131. 00002D60  42A7                     clr.l      -[A7]
  4132. 00002D62  206C FFF4                movea.l    A0, [A4 - 0xC]
  4133. 00002D66  4868 0010                pea.l      [A0 + 0x10]
  4134. 00002D6A  AA27                     syscall    GetMaxDevice
  4135. 00002D6C  2D5F FF72                move.l     [A6 - 0x8E], [A7]+
  4136. 00002D70  206E FF72                movea.l    A0, [A6 - 0x8E]
  4137. 00002D74  2050                     movea.l    A0, [A0]
  4138. 00002D76  2068 0016                movea.l    A0, [A0 + 0x16]
  4139. 00002D7A  2050                     movea.l    A0, [A0]
  4140. 00002D7C  3D68 0020 FF68           move.w     [A6 - 0x98], [A0 + 0x20]
  4141. 00002D82  4267                     clr.w      -[A7]
  4142. 00002D84  486E FF6E                pea.l      [A6 - 0x92]
  4143. 00002D88  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  4144. 00002D8C  486E FFB2                pea.l      [A6 - 0x4E]
  4145. 00002D90  42A7                     clr.l      -[A7]
  4146. 00002D92  42A7                     clr.l      -[A7]
  4147. 00002D94  2F3C 0000 0000           move.l     -[A7], 0x0
  4148. 00002D9A  203C 0016 0000           move.l     D0, 0x160000
  4149. 00002DA0  AB1D                     syscall    QDExtensions
  4150. 00002DA2  3A1F                     move.w     D5, [A7]+
  4151. 00002DA4  670A                     beq        +0xC /* 00002DB0 */
  4152. 00002DA6  487A 0488                pea.l      [PC + 0x488 /* 00003230, value 0x2B557365 '+Use', pstring "User Break: could not allocate bkgnd GWorld" */]
  4153. 00002DAA  ABFF                     syscall    DebugStr
  4154. 00002DAC  6000 0474                bra        +0x476 /* 00003222 */
  4155. label00002DB0:
  4156. 00002DB0  4267                     clr.w      -[A7]
  4157. 00002DB2  486E FF6A                pea.l      [A6 - 0x96]
  4158. 00002DB6  3F2E FF68                move.w     -[A7], [A6 - 0x98]
  4159. 00002DBA  486E FFB2                pea.l      [A6 - 0x4E]
  4160. 00002DBE  42A7                     clr.l      -[A7]
  4161. 00002DC0  42A7                     clr.l      -[A7]
  4162. 00002DC2  2F3C 0000 0000           move.l     -[A7], 0x0
  4163. 00002DC8  203C 0016 0000           move.l     D0, 0x160000
  4164. 00002DCE  AB1D                     syscall    QDExtensions
  4165. 00002DD0  3A1F                     move.w     D5, [A7]+
  4166. 00002DD2  6716                     beq        +0x18 /* 00002DEA */
  4167. 00002DD4  487A 045A                pea.l      [PC + 0x45A /* 00003230, value 0x2B557365 '+Use', pstring "User Break: could not allocate bkgnd GWorld" */]
  4168. 00002DD8  ABFF                     syscall    DebugStr
  4169. 00002DDA  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  4170. 00002DDE  203C 0004 0004           move.l     D0, 0x40004
  4171. 00002DE4  AB1D                     syscall    QDExtensions
  4172. 00002DE6  6000 043A                bra        +0x43C /* 00003222 */
  4173. label00002DEA:
  4174. 00002DEA  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  4175. 00002DEE  42A7                     clr.l      -[A7]
  4176. 00002DF0  203C 0008 0006           move.l     D0, 0x80006
  4177. 00002DF6  AB1D                     syscall    QDExtensions
  4178. 00002DF8  206C FFF4                movea.l    A0, [A4 - 0xC]
  4179. 00002DFC  4868 0002                pea.l      [A0 + 0x2]
  4180. 00002E00  206E FF6E                movea.l    A0, [A6 - 0x92]
  4181. 00002E04  2068 0002                movea.l    A0, [A0 + 0x2]
  4182. 00002E08  2F10                     move.l     -[A7], [A0]
  4183. 00002E0A  486E FFBA                pea.l      [A6 - 0x46]
  4184. 00002E0E  486E FFB2                pea.l      [A6 - 0x4E]
  4185. 00002E12  4267                     clr.w      -[A7]
  4186. 00002E14  42A7                     clr.l      -[A7]
  4187. 00002E16  A8EC                     syscall    CopyBits
  4188. 00002E18  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  4189. 00002E1C  42A7                     clr.l      -[A7]
  4190. 00002E1E  203C 0008 0006           move.l     D0, 0x80006
  4191. 00002E24  AB1D                     syscall    QDExtensions
  4192. 00002E26  206C FFF4                movea.l    A0, [A4 - 0xC]
  4193. 00002E2A  4868 0002                pea.l      [A0 + 0x2]
  4194. 00002E2E  206E FF6A                movea.l    A0, [A6 - 0x96]
  4195. 00002E32  2068 0002                movea.l    A0, [A0 + 0x2]
  4196. 00002E36  2F10                     move.l     -[A7], [A0]
  4197. 00002E38  486E FFBA                pea.l      [A6 - 0x46]
  4198. 00002E3C  486E FFB2                pea.l      [A6 - 0x4E]
  4199. 00002E40  4267                     clr.w      -[A7]
  4200. 00002E42  42A7                     clr.l      -[A7]
  4201. 00002E44  A8EC                     syscall    CopyBits
  4202. 00002E46  42A7                     clr.l      -[A7]
  4203. 00002E48  A8D8                     syscall    NewRgn
  4204. 00002E4A  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  4205. 00002E4E  42A7                     clr.l      -[A7]
  4206. 00002E50  A8D8                     syscall    NewRgn
  4207. 00002E52  265F                     movea.l    A3, [A7]+
  4208. 00002E54  42A7                     clr.l      -[A7]
  4209. 00002E56  A8D8                     syscall    NewRgn
  4210. 00002E58  2D5F FFCE                move.l     [A6 - 0x32], [A7]+
  4211. 00002E5C  486E FF7E                pea.l      [A6 - 0x82]
  4212. 00002E60  AA48                     syscall    GetCWMgrPort
  4213. 00002E62  2F2E FF7E                move.l     -[A7], [A6 - 0x82]
  4214. 00002E66  A873                     syscall    SetPort
  4215. 00002E68  2F3C 0002 0002           move.l     -[A7], 0x20002
  4216. 00002E6E  A89B                     syscall    PenSize
  4217. 00002E70  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4218. 00002E74  A89C                     syscall    PenMode
  4219. 00002E76  206C FFF4                movea.l    A0, [A4 - 0xC]
  4220. 00002E7A  43EE FF8A                lea.l      A1, [A6 - 0x76]
  4221. 00002E7E  41E8 0010                lea.l      A0, [A0 + 0x10]
  4222. 00002E82  22D8                     move.l     [A1]+, [A0]+
  4223. 00002E84  22D8                     move.l     [A1]+, [A0]+
  4224. 00002E86  41EE FF92                lea.l      A0, [A6 - 0x6E]
  4225. 00002E8A  43EE FF8A                lea.l      A1, [A6 - 0x76]
  4226. 00002E8E  20D9                     move.l     [A0]+, [A1]+
  4227. 00002E90  20D9                     move.l     [A0]+, [A1]+
  4228. 00002E92  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  4229. 00002E96  A873                     syscall    SetPort
  4230. label00002E98:
  4231. 00002E98  4267                     clr.w      -[A7]
  4232. 00002E9A  A973                     syscall    StillDown
  4233. 00002E9C  101F                     move.b     D0, [A7]+
  4234. 00002E9E  6700 02EA                beq        +0x2EC /* 0000318A */
  4235. 00002EA2  486E FFCA                pea.l      [A6 - 0x36]
  4236. 00002EA6  A972                     syscall    GetMouse
  4237. 00002EA8  4267                     clr.w      -[A7]
  4238. 00002EAA  2047                     movea.l    A0, D7
  4239. 00002EAC  2F10                     move.l     -[A7], [A0]
  4240. 00002EAE  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  4241. 00002EB2  A881                     syscall    EqualPt
  4242. 00002EB4  101F                     move.b     D0, [A7]+
  4243. 00002EB6  66E0                     bne        -0x1E /* 00002E98 */
  4244. 00002EB8  2047                     movea.l    A0, D7
  4245. 00002EBA  3C2E FFCA                move.w     D6, [A6 - 0x36]
  4246. 00002EBE  9C50                     sub.w      D6, [A0]
  4247. 00002EC0  3006                     move.w     D0, D6
  4248. 00002EC2  D06E FFBA                add.w      D0, [A6 - 0x46]
  4249. 00002EC6  3D40 FFC2                move.w     [A6 - 0x3E], D0
  4250. 00002ECA  3006                     move.w     D0, D6
  4251. 00002ECC  D06E FFBE                add.w      D0, [A6 - 0x42]
  4252. 00002ED0  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4253. 00002ED4  302E FFC2                move.w     D0, [A6 - 0x3E]
  4254. 00002ED8  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  4255. 00002EDC  6C1E                     bge        +0x20 /* 00002EFC */
  4256. 00002EDE  3D6E FFF8 FFC2           move.w     [A6 - 0x3E], [A6 - 0x8]
  4257. 00002EE4  302E FFC2                move.w     D0, [A6 - 0x3E]
  4258. 00002EE8  48C0                     ext.l      D0
  4259. 00002EEA  222E FFF4                move.l     D1, [A6 - 0xC]
  4260. 00002EEE  D280                     add.l      D1, D0
  4261. 00002EF0  3D41 FFC6                move.w     [A6 - 0x3A], D1
  4262. 00002EF4  2047                     movea.l    A0, D7
  4263. 00002EF6  3D50 FFCA                move.w     [A6 - 0x36], [A0]
  4264. 00002EFA  6024                     bra        +0x26 /* 00002F20 */
  4265. label00002EFC:
  4266. 00002EFC  302E FFC6                move.w     D0, [A6 - 0x3A]
  4267. 00002F00  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  4268. 00002F04  6F1A                     ble        +0x1C /* 00002F20 */
  4269. 00002F06  3D6E FFFC FFC6           move.w     [A6 - 0x3A], [A6 - 0x4]
  4270. 00002F0C  302E FFC6                move.w     D0, [A6 - 0x3A]
  4271. 00002F10  48C0                     ext.l      D0
  4272. 00002F12  90AE FFF4                sub.l      D0, [A6 - 0xC]
  4273. 00002F16  3D40 FFC2                move.w     [A6 - 0x3E], D0
  4274. 00002F1A  2047                     movea.l    A0, D7
  4275. 00002F1C  3D50 FFCA                move.w     [A6 - 0x36], [A0]
  4276. label00002F20:
  4277. 00002F20  2047                     movea.l    A0, D7
  4278. 00002F22  3C2E FFCC                move.w     D6, [A6 - 0x34]
  4279. 00002F26  9C68 0002                sub.w      D6, [A0 + 0x2]
  4280. 00002F2A  3006                     move.w     D0, D6
  4281. 00002F2C  D06E FFBC                add.w      D0, [A6 - 0x44]
  4282. 00002F30  3D40 FFC4                move.w     [A6 - 0x3C], D0
  4283. 00002F34  3006                     move.w     D0, D6
  4284. 00002F36  D06E FFC0                add.w      D0, [A6 - 0x40]
  4285. 00002F3A  3D40 FFC8                move.w     [A6 - 0x38], D0
  4286. 00002F3E  302E FFC4                move.w     D0, [A6 - 0x3C]
  4287. 00002F42  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  4288. 00002F46  6C1C                     bge        +0x1E /* 00002F64 */
  4289. 00002F48  3D6E FFFA FFC4           move.w     [A6 - 0x3C], [A6 - 0x6]
  4290. 00002F4E  302E FFC4                move.w     D0, [A6 - 0x3C]
  4291. 00002F52  48C0                     ext.l      D0
  4292. 00002F54  D084                     add.l      D0, D4
  4293. 00002F56  3D40 FFC8                move.w     [A6 - 0x38], D0
  4294. 00002F5A  2047                     movea.l    A0, D7
  4295. 00002F5C  3D68 0002 FFCC           move.w     [A6 - 0x34], [A0 + 0x2]
  4296. 00002F62  6024                     bra        +0x26 /* 00002F88 */
  4297. label00002F64:
  4298. 00002F64  302E FFC8                move.w     D0, [A6 - 0x38]
  4299. 00002F68  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  4300. 00002F6C  6F1A                     ble        +0x1C /* 00002F88 */
  4301. 00002F6E  3D6E FFFE FFC8           move.w     [A6 - 0x38], [A6 - 0x2]
  4302. 00002F74  302E FFC8                move.w     D0, [A6 - 0x38]
  4303. 00002F78  48C0                     ext.l      D0
  4304. 00002F7A  9084                     sub.l      D0, D4
  4305. 00002F7C  3D40 FFC4                move.w     [A6 - 0x3C], D0
  4306. 00002F80  2047                     movea.l    A0, D7
  4307. 00002F82  3D68 0002 FFCC           move.w     [A6 - 0x34], [A0 + 0x2]
  4308. label00002F88:
  4309. 00002F88  302E FF8E                move.w     D0, [A6 - 0x72]
  4310. 00002F8C  5440                     addq.w     D0, 2
  4311. 00002F8E  B06E FF96                cmp.w      D0, [A6 - 0x6A]
  4312. 00002F92  6C10                     bge        +0x12 /* 00002FA4 */
  4313. 00002F94  486E FF92                pea.l      [A6 - 0x6E]
  4314. 00002F98  2F0E                     move.l     -[A7], A6
  4315. 00002F9A  4EBA FC2E                jsr        [PC - 0x3D2 /* 00002BCA */]
  4316. 00002F9E  3D6E FF8E FF96           move.w     [A6 - 0x6A], [A6 - 0x72]
  4317. label00002FA4:
  4318. 00002FA4  302E FF8E                move.w     D0, [A6 - 0x72]
  4319. 00002FA8  5440                     addq.w     D0, 2
  4320. 00002FAA  B06E FFC6                cmp.w      D0, [A6 - 0x3A]
  4321. 00002FAE  6C10                     bge        +0x12 /* 00002FC0 */
  4322. 00002FB0  3D6E FFC6 FF96           move.w     [A6 - 0x6A], [A6 - 0x3A]
  4323. 00002FB6  486E FF92                pea.l      [A6 - 0x6E]
  4324. 00002FBA  2F0E                     move.l     -[A7], A6
  4325. 00002FBC  4EBA FC0C                jsr        [PC - 0x3F4 /* 00002BCA */]
  4326. label00002FC0:
  4327. 00002FC0  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4328. 00002FC4  486E FFBA                pea.l      [A6 - 0x46]
  4329. 00002FC8  A8DF                     syscall    RectRgn
  4330. 00002FCA  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4331. 00002FCE  486E FFC2                pea.l      [A6 - 0x3E]
  4332. 00002FD2  A8DF                     syscall    RectRgn
  4333. 00002FD4  2F0B                     move.l     -[A7], A3
  4334. 00002FD6  486E FFC2                pea.l      [A6 - 0x3E]
  4335. 00002FDA  A8DF                     syscall    RectRgn
  4336. 00002FDC  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4337. 00002FE0  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4338. 00002FE4  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4339. 00002FE8  A8E6                     syscall    DiffRgn
  4340. 00002FEA  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4341. 00002FEE  2F0B                     move.l     -[A7], A3
  4342. 00002FF0  2F0B                     move.l     -[A7], A3
  4343. 00002FF2  A8E6                     syscall    DiffRgn
  4344. 00002FF4  4267                     clr.w      -[A7]
  4345. 00002FF6  486E FFC2                pea.l      [A6 - 0x3E]
  4346. 00002FFA  486E FFBA                pea.l      [A6 - 0x46]
  4347. 00002FFE  486E FFAA                pea.l      [A6 - 0x56]
  4348. 00003002  A8AA                     syscall    SectRect
  4349. 00003004  101F                     move.b     D0, [A7]+
  4350. 00003006  6772                     beq        +0x74 /* 0000307A */
  4351. 00003008  302E FFAC                move.w     D0, [A6 - 0x54]
  4352. 0000300C  B06E FFBC                cmp.w      D0, [A6 - 0x44]
  4353. 00003010  6618                     bne        +0x1A /* 0000302A */
  4354. 00003012  3D6E FFC0 FFA8           move.w     [A6 - 0x58], [A6 - 0x40]
  4355. 00003018  302E FFC0                move.w     D0, [A6 - 0x40]
  4356. 0000301C  906E FFB0                sub.w      D0, [A6 - 0x50]
  4357. 00003020  D06E FFAC                add.w      D0, [A6 - 0x54]
  4358. 00003024  3D40 FFA4                move.w     [A6 - 0x5C], D0
  4359. 00003028  6016                     bra        +0x18 /* 00003040 */
  4360. label0000302A:
  4361. 0000302A  3D6E FFBC FFA4           move.w     [A6 - 0x5C], [A6 - 0x44]
  4362. 00003030  302E FFBC                move.w     D0, [A6 - 0x44]
  4363. 00003034  906E FFAC                sub.w      D0, [A6 - 0x54]
  4364. 00003038  D06E FFB0                add.w      D0, [A6 - 0x50]
  4365. 0000303C  3D40 FFA8                move.w     [A6 - 0x58], D0
  4366. label00003040:
  4367. 00003040  302E FFAA                move.w     D0, [A6 - 0x56]
  4368. 00003044  B06E FFBA                cmp.w      D0, [A6 - 0x46]
  4369. 00003048  6618                     bne        +0x1A /* 00003062 */
  4370. 0000304A  3D6E FFBE FFA6           move.w     [A6 - 0x5A], [A6 - 0x42]
  4371. 00003050  302E FFBE                move.w     D0, [A6 - 0x42]
  4372. 00003054  906E FFAE                sub.w      D0, [A6 - 0x52]
  4373. 00003058  D06E FFAA                add.w      D0, [A6 - 0x56]
  4374. 0000305C  3D40 FFA2                move.w     [A6 - 0x5E], D0
  4375. 00003060  6024                     bra        +0x26 /* 00003086 */
  4376. label00003062:
  4377. 00003062  3D6E FFBA FFA2           move.w     [A6 - 0x5E], [A6 - 0x46]
  4378. 00003068  302E FFBA                move.w     D0, [A6 - 0x46]
  4379. 0000306C  906E FFAA                sub.w      D0, [A6 - 0x56]
  4380. 00003070  D06E FFAE                add.w      D0, [A6 - 0x52]
  4381. 00003074  3D40 FFA6                move.w     [A6 - 0x5A], D0
  4382. 00003078  600C                     bra        +0xE /* 00003086 */
  4383. label0000307A:
  4384. 0000307A  426E FFA2                clr.w      [A6 - 0x5E]
  4385. 0000307E  42AE FFA4                clr.l      [A6 - 0x5C]
  4386. 00003082  426E FFA8                clr.w      [A6 - 0x58]
  4387. label00003086:
  4388. 00003086  302E FFB4                move.w     D0, [A6 - 0x4C]
  4389. 0000308A  906E FFBC                sub.w      D0, [A6 - 0x44]
  4390. 0000308E  3D40 FF9C                move.w     [A6 - 0x64], D0
  4391. 00003092  302E FFB2                move.w     D0, [A6 - 0x4E]
  4392. 00003096  906E FFBA                sub.w      D0, [A6 - 0x46]
  4393. 0000309A  3D40 FF9E                move.w     [A6 - 0x62], D0
  4394. 0000309E  486E FFA2                pea.l      [A6 - 0x5E]
  4395. 000030A2  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  4396. 000030A6  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  4397. 000030AA  A8A8                     syscall    OffsetRect
  4398. 000030AC  486E FFAA                pea.l      [A6 - 0x56]
  4399. 000030B0  3F2E FF9C                move.w     -[A7], [A6 - 0x64]
  4400. 000030B4  3F2E FF9E                move.w     -[A7], [A6 - 0x62]
  4401. 000030B8  A8A8                     syscall    OffsetRect
  4402. 000030BA  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4403. 000030BE  302E FFB4                move.w     D0, [A6 - 0x4C]
  4404. 000030C2  906E FFC4                sub.w      D0, [A6 - 0x3C]
  4405. 000030C6  3F00                     move.w     -[A7], D0
  4406. 000030C8  302E FFB2                move.w     D0, [A6 - 0x4E]
  4407. 000030CC  906E FFC2                sub.w      D0, [A6 - 0x3E]
  4408. 000030D0  3F00                     move.w     -[A7], D0
  4409. 000030D2  A8E0                     syscall    OffsetRgn/OfsetRgn
  4410. 000030D4  206E FF6E                movea.l    A0, [A6 - 0x92]
  4411. 000030D8  2068 0002                movea.l    A0, [A0 + 0x2]
  4412. 000030DC  2F10                     move.l     -[A7], [A0]
  4413. 000030DE  206C FFF4                movea.l    A0, [A4 - 0xC]
  4414. 000030E2  4868 0002                pea.l      [A0 + 0x2]
  4415. 000030E6  486E FFB2                pea.l      [A6 - 0x4E]
  4416. 000030EA  486E FFBA                pea.l      [A6 - 0x46]
  4417. 000030EE  4267                     clr.w      -[A7]
  4418. 000030F0  2F0B                     move.l     -[A7], A3
  4419. 000030F2  A8EC                     syscall    CopyBits
  4420. 000030F4  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  4421. 000030F8  42A7                     clr.l      -[A7]
  4422. 000030FA  203C 0008 0006           move.l     D0, 0x80006
  4423. 00003100  AB1D                     syscall    QDExtensions
  4424. 00003102  206E FF6E                movea.l    A0, [A6 - 0x92]
  4425. 00003106  2068 0002                movea.l    A0, [A0 + 0x2]
  4426. 0000310A  2F10                     move.l     -[A7], [A0]
  4427. 0000310C  206E FF6E                movea.l    A0, [A6 - 0x92]
  4428. 00003110  2068 0002                movea.l    A0, [A0 + 0x2]
  4429. 00003114  2F10                     move.l     -[A7], [A0]
  4430. 00003116  486E FFAA                pea.l      [A6 - 0x56]
  4431. 0000311A  486E FFA2                pea.l      [A6 - 0x5E]
  4432. 0000311E  4267                     clr.w      -[A7]
  4433. 00003120  42A7                     clr.l      -[A7]
  4434. 00003122  A8EC                     syscall    CopyBits
  4435. 00003124  206C FFF4                movea.l    A0, [A4 - 0xC]
  4436. 00003128  4868 0002                pea.l      [A0 + 0x2]
  4437. 0000312C  206E FF6E                movea.l    A0, [A6 - 0x92]
  4438. 00003130  2068 0002                movea.l    A0, [A0 + 0x2]
  4439. 00003134  2F10                     move.l     -[A7], [A0]
  4440. 00003136  486E FFC2                pea.l      [A6 - 0x3E]
  4441. 0000313A  486E FFB2                pea.l      [A6 - 0x4E]
  4442. 0000313E  4267                     clr.w      -[A7]
  4443. 00003140  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4444. 00003144  A8EC                     syscall    CopyBits
  4445. 00003146  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  4446. 0000314A  42A7                     clr.l      -[A7]
  4447. 0000314C  203C 0008 0006           move.l     D0, 0x80006
  4448. 00003152  AB1D                     syscall    QDExtensions
  4449. 00003154  206E FF6A                movea.l    A0, [A6 - 0x96]
  4450. 00003158  2068 0002                movea.l    A0, [A0 + 0x2]
  4451. 0000315C  2F10                     move.l     -[A7], [A0]
  4452. 0000315E  206C FFF4                movea.l    A0, [A4 - 0xC]
  4453. 00003162  4868 0002                pea.l      [A0 + 0x2]
  4454. 00003166  486E FFB2                pea.l      [A6 - 0x4E]
  4455. 0000316A  486E FFC2                pea.l      [A6 - 0x3E]
  4456. 0000316E  4267                     clr.w      -[A7]
  4457. 00003170  42A7                     clr.l      -[A7]
  4458. 00003172  A8EC                     syscall    CopyBits
  4459. 00003174  2047                     movea.l    A0, D7
  4460. 00003176  20AE FFCA                move.l     [A0], [A6 - 0x36]
  4461. 0000317A  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4462. 0000317E  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4463. 00003182  20D9                     move.l     [A0]+, [A1]+
  4464. 00003184  20D9                     move.l     [A0]+, [A1]+
  4465. 00003186  6000 FD10                bra        -0x2EE /* 00002E98 */
  4466. label0000318A:
  4467. 0000318A  2F0B                     move.l     -[A7], A3
  4468. 0000318C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4469. 00003190  A8DF                     syscall    RectRgn
  4470. 00003192  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4471. 00003196  486E FFBA                pea.l      [A6 - 0x46]
  4472. 0000319A  A8DF                     syscall    RectRgn
  4473. 0000319C  2F0B                     move.l     -[A7], A3
  4474. 0000319E  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4475. 000031A2  2F0B                     move.l     -[A7], A3
  4476. 000031A4  A8E6                     syscall    DiffRgn
  4477. 000031A6  486E FF62                pea.l      [A6 - 0x9E]
  4478. 000031AA  AA1A                     syscall    GetBackColor
  4479. 000031AC  206C 000C                movea.l    A0, [A4 + 0xC]
  4480. 000031B0  4868 0050                pea.l      [A0 + 0x50]
  4481. 000031B4  AA15                     syscall    RGBBackColor
  4482. 000031B6  2F0B                     move.l     -[A7], A3
  4483. 000031B8  A8D4                     syscall    EraseRgn
  4484. 000031BA  486E FF62                pea.l      [A6 - 0x9E]
  4485. 000031BE  AA15                     syscall    RGBBackColor
  4486. 000031C0  2F0B                     move.l     -[A7], A3
  4487. 000031C2  A927                     syscall    InvalRgn
  4488. 000031C4  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  4489. 000031C8  A8D9                     syscall    DisposRgn/DisposeRgn
  4490. 000031CA  2F0B                     move.l     -[A7], A3
  4491. 000031CC  A8D9                     syscall    DisposRgn/DisposeRgn
  4492. 000031CE  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  4493. 000031D2  A8D9                     syscall    DisposRgn/DisposeRgn
  4494. 000031D4  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  4495. 000031D8  203C 0004 0004           move.l     D0, 0x40004
  4496. 000031DE  AB1D                     syscall    QDExtensions
  4497. 000031E0  2F2E FF6A                move.l     -[A7], [A6 - 0x96]
  4498. 000031E4  203C 0004 0004           move.l     D0, 0x40004
  4499. 000031EA  AB1D                     syscall    QDExtensions
  4500. 000031EC  2047                     movea.l    A0, D7
  4501. 000031EE  20AE FFCA                move.l     [A0], [A6 - 0x36]
  4502. 000031F2  486E FFBA                pea.l      [A6 - 0x46]
  4503. 000031F6  2F3C 0001 0001           move.l     -[A7], 0x10001
  4504. 000031FC  A8A9                     syscall    InsetRect
  4505. 000031FE  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  4506. 00003202  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  4507. 00003206  203C 0008 0006           move.l     D0, 0x80006
  4508. 0000320C  AB1D                     syscall    QDExtensions
  4509. 0000320E  A89E                     syscall    PenNormal
  4510. 00003210  2F2C FFF4                move.l     -[A7], [A4 - 0xC]
  4511. 00003214  A873                     syscall    SetPort
  4512. 00003216  206E 0014                movea.l    A0, [A6 + 0x14]
  4513. 0000321A  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4514. 0000321E  20D9                     move.l     [A0]+, [A1]+
  4515. 00003220  20D9                     move.l     [A0]+, [A1]+
  4516. label00003222:
  4517. 00003222  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4518. 00003226  4E5E                     unlink     A6
  4519. 00003228  205F                     movea.l    A0, [A7]+
  4520. 0000322A  DEFC 0014                add.w      A7, 0x14
  4521. 0000322E  4ED0                     jmp        [A0]
  4522. 00003230  2B55 7365                move.l     [A5 + 0x7365], [A5]
  4523. 00003234  7220                     moveq.l    D1, 0x20
  4524. 00003236  4272 6561 6B3A           clr.w      [[A2 + 0x6B3A]]
  4525. 0000323C  2063                     movea.l    A0, -[A3]
  4526. 0000323E  6F75                     ble        +0x77 /* 000032B5 */
  4527. 00003240  6C64                     bge        +0x66 /* 000032A6 */
  4528. 00003242  206E 6F74                movea.l    A0, [A6 + 0x6F74]
  4529. 00003246  2061                     movea.l    A0, -[A1]
  4530. 00003248  6C6C                     bge        +0x6E /* 000032B6 */
  4531. 0000324A  6F63                     ble        +0x65 /* 000032AF */
  4532. 0000324C  6174                     bsr        +0x76 /* 000032C2 */
  4533. 0000324E  6520                     bcs        +0x22 /* 00003270 */
  4534. 00003250  626B                     bhi        +0x6D /* 000032BD */
  4535. 00003252  676E                     beq        +0x70 /* 000032C2 */
  4536. 00003254  6420                     bcc        +0x22 /* 00003276 */
  4537. 00003256  4757                     chk.w      D3, [A7]
  4538. 00003258  6F72                     ble        +0x74 /* 000032CC */
  4539. 0000325A  6C64                     bge        +0x66 /* 000032C0 */
  4540. fn0000325C:
  4541. 0000325C  4E56 FFF0                link       A6, -0x0010
  4542. 00003260  206E 0008                movea.l    A0, [A6 + 0x8]
  4543. 00003264  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4544. 00003268  22D8                     move.l     [A1]+, [A0]+
  4545. 0000326A  22D8                     move.l     [A1]+, [A0]+
  4546. 0000326C  206E 000C                movea.l    A0, [A6 + 0xC]
  4547. label00003270:
  4548. 00003270  41E8 0048                lea.l      A0, [A0 + 0x48]
  4549. 00003274  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4550. // begin alternate branch 00003276-00003278
  4551. label00003276:
  4552. 00003276  FFF8                     .invalid   <<F/7/7>>
  4553. // end alternate branch 00003276-00003278
  4554. label00003276: // (misaligned)
  4555. 00003278  20D9                     move.l     [A0]+, [A1]+
  4556. 0000327A  20D9                     move.l     [A0]+, [A1]+
  4557. 0000327C  206E 000C                movea.l    A0, [A6 + 0xC]
  4558. 00003280  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4559. 00003284  486E FFF0                pea.l      [A6 - 0x10]
  4560. 00003288  303C 00F9                move.w     D0, 0xF9
  4561. 0000328C  AAAA                     syscall    QuickTimeDispatch
  4562. 0000328E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4563. 00003292  486E FFF0                pea.l      [A6 - 0x10]
  4564. 00003296  1F3C 0001                move.b     -[A7], 0x1
  4565. 0000329A  4EBA F27A                jsr        [PC - 0xD86 /* 00002516 */]
  4566. 0000329E  4E5E                     unlink     A6
  4567. 000032A0  205F                     movea.l    A0, [A7]+
  4568. 000032A2  504F                     addq.w     A7, 8
  4569. 000032A4  4ED0                     jmp        [A0]
  4570. fn000032A6:
  4571. 000032A6  4E56 FFF2                link       A6, -0x000E
  4572. 000032AA  2F07                     move.l     -[A7], D7
  4573. 000032AC  206E 000C                movea.l    A0, [A6 + 0xC]
  4574. 000032B0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4575. 000032B4  22D8                     move.l     [A1]+, [A0]+
  4576. label000032B6:
  4577. 000032B6  22D8                     move.l     [A1]+, [A0]+
  4578. 000032B8  566E FFF8                addq.w     [A6 - 0x8], 3
  4579. 000032BC  566E FFFA                addq.w     [A6 - 0x6], 3
  4580. label000032C0:
  4581. 000032C0  302E FFF8                move.w     D0, [A6 - 0x8]
  4582. // begin alternate branch 000032C2-000032C4
  4583. fn000032C2:
  4584. 000032C2  FFF8                     .invalid   <<F/7/7>>
  4585. // end alternate branch 000032C2-000032C4
  4586. fn000032C2: // (misaligned)
  4587. 000032C4  5E40                     addq.w     D0, 7
  4588. 000032C6  3D40 FFFC                move.w     [A6 - 0x4], D0
  4589. 000032CA  302E FFFA                move.w     D0, [A6 - 0x6]
  4590. // begin alternate branch 000032CC-000032CE
  4591. label000032CC:
  4592. 000032CC  FFFA                     .invalid   <<F/7/7>>
  4593. // end alternate branch 000032CC-000032CE
  4594. label000032CC: // (misaligned)
  4595. 000032CE  5E40                     addq.w     D0, 7
  4596. 000032D0  3D40 FFFE                move.w     [A6 - 0x2], D0
  4597. 000032D4  486E FFF8                pea.l      [A6 - 0x8]
  4598. 000032D8  A8A4                     syscall    InvertRect
  4599. 000032DA  7E01                     moveq.l    D7, 0x01
  4600. label000032DC:
  4601. 000032DC  4267                     clr.w      -[A7]
  4602. 000032DE  A973                     syscall    StillDown
  4603. 000032E0  101F                     move.b     D0, [A7]+
  4604. 000032E2  6748                     beq        +0x4A /* 0000332C */
  4605. 000032E4  486E FFF4                pea.l      [A6 - 0xC]
  4606. 000032E8  A972                     syscall    GetMouse
  4607. 000032EA  4267                     clr.w      -[A7]
  4608. 000032EC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4609. 000032F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4610. 000032F4  A881                     syscall    EqualPt
  4611. 000032F6  101F                     move.b     D0, [A7]+
  4612. 000032F8  66E2                     bne        -0x1C /* 000032DC */
  4613. 000032FA  4267                     clr.w      -[A7]
  4614. 000032FC  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4615. 00003300  486E FFF8                pea.l      [A6 - 0x8]
  4616. 00003304  A8AD                     syscall    PtInRect
  4617. 00003306  101F                     move.b     D0, [A7]+
  4618. 00003308  670E                     beq        +0x10 /* 00003318 */
  4619. 0000330A  1007                     move.b     D0, D7
  4620. 0000330C  6616                     bne        +0x18 /* 00003324 */
  4621. 0000330E  7E01                     moveq.l    D7, 0x01
  4622. 00003310  486E FFF8                pea.l      [A6 - 0x8]
  4623. 00003314  A8A4                     syscall    InvertRect
  4624. 00003316  600C                     bra        +0xE /* 00003324 */
  4625. label00003318:
  4626. 00003318  1007                     move.b     D0, D7
  4627. 0000331A  6708                     beq        +0xA /* 00003324 */
  4628. 0000331C  4207                     clr.b      D7
  4629. 0000331E  486E FFF8                pea.l      [A6 - 0x8]
  4630. 00003322  A8A4                     syscall    InvertRect
  4631. label00003324:
  4632. 00003324  2D6E FFF4 0008           move.l     [A6 + 0x8], [A6 - 0xC]
  4633. 0000332A  60B0                     bra        -0x4E /* 000032DC */
  4634. label0000332C:
  4635. 0000332C  1007                     move.b     D0, D7
  4636. 0000332E  6706                     beq        +0x8 /* 00003336 */
  4637. 00003330  486E FFF8                pea.l      [A6 - 0x8]
  4638. 00003334  A8A4                     syscall    InvertRect
  4639. label00003336:
  4640. 00003336  1D47 0010                move.b     [A6 + 0x10], D7
  4641. 0000333A  2E1F                     move.l     D7, [A7]+
  4642. 0000333C  4E5E                     unlink     A6
  4643. 0000333E  205F                     movea.l    A0, [A7]+
  4644. 00003340  504F                     addq.w     A7, 8
  4645. 00003342  4ED0                     jmp        [A0]
  4646. fn00003344:
  4647. 00003344  4E56 FFF8                link       A6, -0x0008
  4648. 00003348  206E 000C                movea.l    A0, [A6 + 0xC]
  4649. 0000334C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4650. 00003350  22D8                     move.l     [A1]+, [A0]+
  4651. 00003352  22D8                     move.l     [A1]+, [A0]+
  4652. 00003354  302E FFFA                move.w     D0, [A6 - 0x6]
  4653. 00003358  D07C 000C                add.w      D0, 0xC
  4654. 0000335C  B06E 000A                cmp.w      D0, [A6 + 0xA]
  4655. 00003360  6D3A                     blt        +0x3C /* 0000339C */
  4656. 00003362  566E FFF8                addq.w     [A6 - 0x8], 3
  4657. 00003366  566E FFFA                addq.w     [A6 - 0x6], 3
  4658. 0000336A  302E FFF8                move.w     D0, [A6 - 0x8]
  4659. 0000336E  5040                     addq.w     D0, 8
  4660. 00003370  3D40 FFFC                move.w     [A6 - 0x4], D0
  4661. 00003374  302E FFFA                move.w     D0, [A6 - 0x6]
  4662. 00003378  5040                     addq.w     D0, 8
  4663. 0000337A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4664. 0000337E  4267                     clr.w      -[A7]
  4665. 00003380  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4666. 00003384  486E FFF8                pea.l      [A6 - 0x8]
  4667. 00003388  A8AD                     syscall    PtInRect
  4668. 0000338A  101F                     move.b     D0, [A7]+
  4669. 0000338C  6708                     beq        +0xA /* 00003396 */
  4670. 0000338E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  4671. 00003394  6022                     bra        +0x24 /* 000033B8 */
  4672. label00003396:
  4673. 00003396  422E 0010                clr.b      [A6 + 0x10]
  4674. 0000339A  601C                     bra        +0x1E /* 000033B8 */
  4675. label0000339C:
  4676. 0000339C  302E FFF8                move.w     D0, [A6 - 0x8]
  4677. 000033A0  D07C 0010                add.w      D0, 0x10
  4678. 000033A4  B06E 0008                cmp.w      D0, [A6 + 0x8]
  4679. 000033A8  6D08                     blt        +0xA /* 000033B2 */
  4680. 000033AA  1D7C 0002 0010           move.b     [A6 + 0x10], 0x2
  4681. 000033B0  6006                     bra        +0x8 /* 000033B8 */
  4682. label000033B2:
  4683. 000033B2  1D7C 0003 0010           move.b     [A6 + 0x10], 0x3
  4684. label000033B8:
  4685. 000033B8  4E5E                     unlink     A6
  4686. 000033BA  205F                     movea.l    A0, [A7]+
  4687. 000033BC  504F                     addq.w     A7, 8
  4688. 000033BE  4ED0                     jmp        [A0]
  4689. fn000033C0:
  4690. 000033C0  4E56 FFE2                link       A6, -0x001E
  4691. 000033C4  206E 000C                movea.l    A0, [A6 + 0xC]
  4692. 000033C8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4693. 000033CC  41E8 0048                lea.l      A0, [A0 + 0x48]
  4694. 000033D0  22D8                     move.l     [A1]+, [A0]+
  4695. 000033D2  22D8                     move.l     [A1]+, [A0]+
  4696. 000033D4  4267                     clr.w      -[A7]
  4697. 000033D6  486E FFF8                pea.l      [A6 - 0x8]
  4698. 000033DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4699. 000033DE  4EBA FF64                jsr        [PC - 0x9C /* 00003344 */]
  4700. 000033E2  101F                     move.b     D0, [A7]+
  4701. 000033E4  4880                     ext.w      D0
  4702. 000033E6  6714                     beq        +0x16 /* 000033FC */
  4703. 000033E8  5340                     subq.w     D0, 1
  4704. 000033EA  6760                     beq        +0x62 /* 0000344C */
  4705. 000033EC  5340                     subq.w     D0, 1
  4706. 000033EE  6700 00A0                beq        +0xA2 /* 00003490 */
  4707. 000033F2  5340                     subq.w     D0, 1
  4708. 000033F4  6700 00B2                beq        +0xB4 /* 000034A8 */
  4709. 000033F8  6000 00C4                bra        +0xC6 /* 000034BE */
  4710. label000033FC:
  4711. 000033FC  486E FFF4                pea.l      [A6 - 0xC]
  4712. 00003400  A874                     syscall    GetPort
  4713. 00003402  206E FFF4                movea.l    A0, [A6 - 0xC]
  4714. 00003406  43EE FFEC                lea.l      A1, [A6 - 0x14]
  4715. 0000340A  41E8 0010                lea.l      A0, [A0 + 0x10]
  4716. 0000340E  22D8                     move.l     [A1]+, [A0]+
  4717. 00003410  22D8                     move.l     [A1]+, [A0]+
  4718. 00003412  302E FFF0                move.w     D0, [A6 - 0x10]
  4719. 00003416  D07C 0019                add.w      D0, 0x19
  4720. 0000341A  5240                     addq.w     D0, 1
  4721. 0000341C  3D40 FFF0                move.w     [A6 - 0x10], D0
  4722. 00003420  4267                     clr.w      -[A7]
  4723. 00003422  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4724. 00003426  486E FFF8                pea.l      [A6 - 0x8]
  4725. 0000342A  486E FFEC                pea.l      [A6 - 0x14]
  4726. 0000342E  486E 0008                pea.l      [A6 + 0x8]
  4727. 00003432  2F0E                     move.l     -[A7], A6
  4728. 00003434  4EBA F868                jsr        [PC - 0x798 /* 00002C9E */]
  4729. 00003438  101F                     move.b     D0, [A7]+
  4730. 0000343A  6700 0082                beq        +0x84 /* 000034BE */
  4731. 0000343E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4732. 00003442  486E FFF8                pea.l      [A6 - 0x8]
  4733. 00003446  4EBA FE14                jsr        [PC - 0x1EC /* 0000325C */]
  4734. 0000344A  6072                     bra        +0x74 /* 000034BE */
  4735. label0000344C:
  4736. 0000344C  4267                     clr.w      -[A7]
  4737. 0000344E  486E FFF8                pea.l      [A6 - 0x8]
  4738. 00003452  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4739. 00003456  4EBA FE4E                jsr        [PC - 0x1B2 /* 000032A6 */]
  4740. 0000345A  101F                     move.b     D0, [A7]+
  4741. 0000345C  6760                     beq        +0x62 /* 000034BE */
  4742. 0000345E  486E FFF4                pea.l      [A6 - 0xC]
  4743. 00003462  A874                     syscall    GetPort
  4744. 00003464  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  4745. 00003468  4EBA EDB4                jsr        [PC - 0x124C /* 0000221E */]
  4746. 0000346C  206E 000C                movea.l    A0, [A6 + 0xC]
  4747. 00003470  2F28 0002                move.l     -[A7], [A0 + 0x2]
  4748. 00003474  486E FFEC                pea.l      [A6 - 0x14]
  4749. 00003478  303C 00F9                move.w     D0, 0xF9
  4750. 0000347C  AAAA                     syscall    QuickTimeDispatch
  4751. 0000347E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4752. 00003482  486E FFEC                pea.l      [A6 - 0x14]
  4753. 00003486  1F3C 0001                move.b     -[A7], 0x1
  4754. 0000348A  4EBA F08A                jsr        [PC - 0xF76 /* 00002516 */]
  4755. 0000348E  602E                     bra        +0x30 /* 000034BE */
  4756. label00003490:
  4757. 00003490  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4758. 00003494  206E 000C                movea.l    A0, [A6 + 0xC]
  4759. 00003498  4868 0048                pea.l      [A0 + 0x48]
  4760. 0000349C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4761. 000034A0  2F0E                     move.l     -[A7], A6
  4762. 000034A2  4EBA F340                jsr        [PC - 0xCC0 /* 000027E4 */]
  4763. 000034A6  6016                     bra        +0x18 /* 000034BE */
  4764. label000034A8:
  4765. 000034A8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4766. 000034AC  206E 000C                movea.l    A0, [A6 + 0xC]
  4767. 000034B0  4868 0048                pea.l      [A0 + 0x48]
  4768. 000034B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4769. 000034B8  2F0E                     move.l     -[A7], A6
  4770. 000034BA  4EBA F4AA                jsr        [PC - 0xB56 /* 00002966 */]
  4771. label000034BE:
  4772. 000034BE  4E5E                     unlink     A6
  4773. 000034C0  205F                     movea.l    A0, [A7]+
  4774. 000034C2  DEFC 000C                add.w      A7, 0xC
  4775. 000034C6  4ED0                     jmp        [A0]
  4776. fn000034C8:
  4777. 000034C8  4E56 FFEC                link       A6, -0x0014
  4778. 000034CC  2F0C                     move.l     -[A7], A4
  4779. 000034CE  206E 000A                movea.l    A0, [A6 + 0xA]
  4780. 000034D2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4781. 000034D6  22D8                     move.l     [A1]+, [A0]+
  4782. 000034D8  22D8                     move.l     [A1]+, [A0]+
  4783. 000034DA  302E FFFA                move.w     D0, [A6 - 0x6]
  4784. 000034DE  D07C 000C                add.w      D0, 0xC
  4785. 000034E2  322E FFFE                move.w     D1, [A6 - 0x2]
  4786. 000034E6  926E FFFA                sub.w      D1, [A6 - 0x6]
  4787. 000034EA  927C 000C                sub.w      D1, 0xC
  4788. 000034EE  48C1                     ext.l      D1
  4789. 000034F0  83FC 0002                divs.w     D1, 0x2
  4790. 000034F4  D240                     add.w      D1, D0
  4791. 000034F6  2F01                     move.l     -[A7], D1
  4792. 000034F8  4267                     clr.w      -[A7]
  4793. 000034FA  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  4794. 000034FE  4EBA EDA4                jsr        [PC - 0x125C /* 000022A4 */]
  4795. 00003502  301F                     move.w     D0, [A7]+
  4796. 00003504  221F                     move.l     D1, [A7]+
  4797. 00003506  D041                     add.w      D0, D1
  4798. 00003508  5940                     subq.w     D0, 4
  4799. 0000350A  3D40 FFFA                move.w     [A6 - 0x6], D0
  4800. 0000350E  066E 0010 FFF8           addi.w     [A6 - 0x8], 0x10
  4801. 00003514  302E FFFA                move.w     D0, [A6 - 0x6]
  4802. 00003518  5040                     addq.w     D0, 8
  4803. 0000351A  3D40 FFFE                move.w     [A6 - 0x2], D0
  4804. 0000351E  302E FFF8                move.w     D0, [A6 - 0x8]
  4805. 00003522  5040                     addq.w     D0, 8
  4806. 00003524  3D40 FFFC                move.w     [A6 - 0x4], D0
  4807. 00003528  42A7                     clr.l      -[A7]
  4808. 0000352A  3F3C 0406                move.w     -[A7], 0x406
  4809. 0000352E  AA1E                     syscall    GetCIcon
  4810. 00003530  285F                     movea.l    A4, [A7]+
  4811. 00003532  486E FFF8                pea.l      [A6 - 0x8]
  4812. 00003536  2F0C                     move.l     -[A7], A4
  4813. 00003538  AA1F                     syscall    PlotCIcon
  4814. 0000353A  2F0C                     move.l     -[A7], A4
  4815. 0000353C  AA25                     syscall    DisposeCIcon/DisposCIcon
  4816. 0000353E  285F                     movea.l    A4, [A7]+
  4817. 00003540  4E5E                     unlink     A6
  4818. 00003542  205F                     movea.l    A0, [A7]+
  4819. 00003544  5C4F                     addq.w     A7, 6
  4820. 00003546  4ED0                     jmp        [A0]
  4821. fn00003548:
  4822. 00003548  4E56 FFF2                link       A6, -0x000E
  4823. 0000354C  48E7 0308                movem.l    -[A7], D6,D7,A4
  4824. 00003550  206E 000A                movea.l    A0, [A6 + 0xA]
  4825. 00003554  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4826. 00003558  22D8                     move.l     [A1]+, [A0]+
  4827. 0000355A  22D8                     move.l     [A1]+, [A0]+
  4828. 0000355C  1C2E 0008                move.b     D6, [A6 + 0x8]
  4829. 00003560  066E 000C FFFA           addi.w     [A6 - 0x6], 0xC
  4830. 00003566  526E FFF8                addq.w     [A6 - 0x8], 1
  4831. 0000356A  302E FFFA                move.w     D0, [A6 - 0x6]
  4832. 0000356E  D07C 0020                add.w      D0, 0x20 /* ' ' */
  4833. 00003572  3D40 FFFE                move.w     [A6 - 0x2], D0
  4834. 00003576  302E FFF8                move.w     D0, [A6 - 0x8]
  4835. 0000357A  D07C 000B                add.w      D0, 0xB
  4836. 0000357E  3D40 FFFC                move.w     [A6 - 0x4], D0
  4837. 00003582  1006                     move.b     D0, D6
  4838. 00003584  4880                     ext.w      D0
  4839. 00003586  0440 000C                subi.w     D0, 0xC
  4840. 0000358A  6B4E                     bmi        +0x50 /* 000035DA */
  4841. 0000358C  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  4842. 00003590  6E48                     bgt        +0x4A /* 000035DA */
  4843. 00003592  D040                     add.w      D0, D0
  4844. 00003594  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4845. 00003598  4EFB 0000                jmp        [PC + D0.w]
  4846. 0000359C  0016 0016                ori.b      [A6], 0x16
  4847. 000035A0  0016 0016                ori.b      [A6], 0x16
  4848. 000035A4  001C 0022                ori.b      [A4]+, 0x22 /* '\"' */
  4849. 000035A8  0028 002E 0034           ori.b      [A0 + 0x34], 0x2E /* '.' */
  4850. 000035AE  003A 3E3C 03EF           ori.b      [PC + 0x3EF /* 0000399F, value 0x70 'p' */], 0x3C /* '<' */
  4851. 000035B4  6028                     bra        +0x2A /* 000035DE */
  4852. 000035B6  3E3C 03EE                move.w     D7, 0x3EE
  4853. 000035BA  6022                     bra        +0x24 /* 000035DE */
  4854. 000035BC  3E3C 03ED                move.w     D7, 0x3ED
  4855. 000035C0  601C                     bra        +0x1E /* 000035DE */
  4856. 000035C2  3E3C 03EC                move.w     D7, 0x3EC
  4857. 000035C6  6016                     bra        +0x18 /* 000035DE */
  4858. 000035C8  3E3C 03EB                move.w     D7, 0x3EB
  4859. 000035CC  6010                     bra        +0x12 /* 000035DE */
  4860. 000035CE  3E3C 03EA                move.w     D7, 0x3EA
  4861. 000035D2  600A                     bra        +0xC /* 000035DE */
  4862. 000035D4  3E3C 03E9                move.w     D7, 0x3E9
  4863. 000035D8  6004                     bra        +0x6 /* 000035DE */
  4864. label000035DA:
  4865. 000035DA  3E3C 03F0                move.w     D7, 0x3F0
  4866. label000035DE:
  4867. 000035DE  42A7                     clr.l      -[A7]
  4868. 000035E0  3F07                     move.w     -[A7], D7
  4869. 000035E2  AA1E                     syscall    GetCIcon
  4870. 000035E4  285F                     movea.l    A4, [A7]+
  4871. 000035E6  486E FFF8                pea.l      [A6 - 0x8]
  4872. 000035EA  2F0C                     move.l     -[A7], A4
  4873. 000035EC  AA1F                     syscall    PlotCIcon
  4874. 000035EE  2F0C                     move.l     -[A7], A4
  4875. 000035F0  AA25                     syscall    DisposeCIcon/DisposCIcon
  4876. 000035F2  302E FFFE                move.w     D0, [A6 - 0x2]
  4877. 000035F6  5240                     addq.w     D0, 1
  4878. 000035F8  3D40 FFFA                move.w     [A6 - 0x6], D0
  4879. 000035FC  D07C 0014                add.w      D0, 0x14
  4880. 00003600  3D40 FFFE                move.w     [A6 - 0x2], D0
  4881. 00003604  1006                     move.b     D0, D6
  4882. 00003606  4880                     ext.w      D0
  4883. 00003608  5340                     subq.w     D0, 1
  4884. 0000360A  6724                     beq        +0x26 /* 00003630 */
  4885. 0000360C  5340                     subq.w     D0, 1
  4886. 0000360E  672C                     beq        +0x2E /* 0000363C */
  4887. 00003610  5340                     subq.w     D0, 1
  4888. 00003612  6728                     beq        +0x2A /* 0000363C */
  4889. 00003614  5340                     subq.w     D0, 1
  4890. 00003616  6724                     beq        +0x26 /* 0000363C */
  4891. 00003618  5140                     subq.w     D0, 8
  4892. 0000361A  671A                     beq        +0x1C /* 00003636 */
  4893. 0000361C  5340                     subq.w     D0, 1
  4894. 0000361E  6716                     beq        +0x18 /* 00003636 */
  4895. 00003620  5340                     subq.w     D0, 1
  4896. 00003622  6712                     beq        +0x14 /* 00003636 */
  4897. 00003624  0440 0014                subi.w     D0, 0x14
  4898. 00003628  670C                     beq        +0xE /* 00003636 */
  4899. 0000362A  5340                     subq.w     D0, 1
  4900. 0000362C  670E                     beq        +0x10 /* 0000363C */
  4901. 0000362E  6012                     bra        +0x14 /* 00003642 */
  4902. label00003630:
  4903. 00003630  3E3C 03F3                move.w     D7, 0x3F3
  4904. 00003634  6010                     bra        +0x12 /* 00003646 */
  4905. label00003636:
  4906. 00003636  3E3C 03F1                move.w     D7, 0x3F1
  4907. 0000363A  600A                     bra        +0xC /* 00003646 */
  4908. label0000363C:
  4909. 0000363C  3E3C 03F4                move.w     D7, 0x3F4
  4910. 00003640  6004                     bra        +0x6 /* 00003646 */
  4911. label00003642:
  4912. 00003642  3E3C 03F2                move.w     D7, 0x3F2
  4913. label00003646:
  4914. 00003646  42A7                     clr.l      -[A7]
  4915. 00003648  3F07                     move.w     -[A7], D7
  4916. 0000364A  AA1E                     syscall    GetCIcon
  4917. 0000364C  285F                     movea.l    A4, [A7]+
  4918. 0000364E  486E FFF8                pea.l      [A6 - 0x8]
  4919. 00003652  2F0C                     move.l     -[A7], A4
  4920. 00003654  AA1F                     syscall    PlotCIcon
  4921. 00003656  2F0C                     move.l     -[A7], A4
  4922. 00003658  AA25                     syscall    DisposeCIcon/DisposCIcon
  4923. 0000365A  1006                     move.b     D0, D6
  4924. 0000365C  4880                     ext.w      D0
  4925. 0000365E  5540                     subq.w     D0, 2
  4926. 00003660  672C                     beq        +0x2E /* 0000368E */
  4927. 00003662  5340                     subq.w     D0, 1
  4928. 00003664  6728                     beq        +0x2A /* 0000368E */
  4929. 00003666  5340                     subq.w     D0, 1
  4930. 00003668  6724                     beq        +0x26 /* 0000368E */
  4931. 0000366A  5340                     subq.w     D0, 1
  4932. 0000366C  6720                     beq        +0x22 /* 0000368E */
  4933. 0000366E  5340                     subq.w     D0, 1
  4934. 00003670  6722                     beq        +0x24 /* 00003694 */
  4935. 00003672  5340                     subq.w     D0, 1
  4936. 00003674  6724                     beq        +0x26 /* 0000369A */
  4937. 00003676  5340                     subq.w     D0, 1
  4938. 00003678  6726                     beq        +0x28 /* 000036A0 */
  4939. 0000367A  5340                     subq.w     D0, 1
  4940. 0000367C  6728                     beq        +0x2A /* 000036A6 */
  4941. 0000367E  5340                     subq.w     D0, 1
  4942. 00003680  672A                     beq        +0x2C /* 000036AC */
  4943. 00003682  5340                     subq.w     D0, 1
  4944. 00003684  672C                     beq        +0x2E /* 000036B2 */
  4945. 00003686  0440 0011                subi.w     D0, 0x11
  4946. 0000368A  6702                     beq        +0x4 /* 0000368E */
  4947. 0000368C  602A                     bra        +0x2C /* 000036B8 */
  4948. label0000368E:
  4949. 0000368E  3E3C 03F6                move.w     D7, 0x3F6
  4950. 00003692  6028                     bra        +0x2A /* 000036BC */
  4951. label00003694:
  4952. 00003694  3E3C 03F7                move.w     D7, 0x3F7
  4953. 00003698  6022                     bra        +0x24 /* 000036BC */
  4954. label0000369A:
  4955. 0000369A  3E3C 03F8                move.w     D7, 0x3F8
  4956. 0000369E  601C                     bra        +0x1E /* 000036BC */
  4957. label000036A0:
  4958. 000036A0  3E3C 03F9                move.w     D7, 0x3F9
  4959. 000036A4  6016                     bra        +0x18 /* 000036BC */
  4960. label000036A6:
  4961. 000036A6  3E3C 03FA                move.w     D7, 0x3FA
  4962. 000036AA  6010                     bra        +0x12 /* 000036BC */
  4963. label000036AC:
  4964. 000036AC  3E3C 03FB                move.w     D7, 0x3FB
  4965. 000036B0  600A                     bra        +0xC /* 000036BC */
  4966. label000036B2:
  4967. 000036B2  3E3C 03FC                move.w     D7, 0x3FC
  4968. 000036B6  6004                     bra        +0x6 /* 000036BC */
  4969. label000036B8:
  4970. 000036B8  3E3C 03F5                move.w     D7, 0x3F5
  4971. label000036BC:
  4972. 000036BC  302E FFFE                move.w     D0, [A6 - 0x2]
  4973. 000036C0  5240                     addq.w     D0, 1
  4974. 000036C2  3D40 FFFA                move.w     [A6 - 0x6], D0
  4975. 000036C6  D07C 0020                add.w      D0, 0x20 /* ' ' */
  4976. 000036CA  3D40 FFFE                move.w     [A6 - 0x2], D0
  4977. 000036CE  42A7                     clr.l      -[A7]
  4978. 000036D0  3F07                     move.w     -[A7], D7
  4979. 000036D2  AA1E                     syscall    GetCIcon
  4980. 000036D4  285F                     movea.l    A4, [A7]+
  4981. 000036D6  486E FFF8                pea.l      [A6 - 0x8]
  4982. 000036DA  2F0C                     move.l     -[A7], A4
  4983. 000036DC  AA1F                     syscall    PlotCIcon
  4984. 000036DE  2F0C                     move.l     -[A7], A4
  4985. 000036E0  AA25                     syscall    DisposeCIcon/DisposCIcon
  4986. 000036E2  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4987. 000036E6  4E5E                     unlink     A6
  4988. 000036E8  205F                     movea.l    A0, [A7]+
  4989. 000036EA  5C4F                     addq.w     A7, 6
  4990. 000036EC  4ED0                     jmp        [A0]
  4991. fn000036EE:
  4992. 000036EE  4E56 FE74                link       A6, -0x018C
  4993. 000036F2  206E 0008                movea.l    A0, [A6 + 0x8]
  4994. 000036F6  43EE FFA4                lea.l      A1, [A6 - 0x5C]
  4995. 000036FA  7016                     moveq.l    D0, 0x16
  4996. label000036FC:
  4997. 000036FC  22D8                     move.l     [A1]+, [A0]+
  4998. 000036FE  51C8 FFFC                dbf        D0, -0x6 /* 000036FC */
  4999. 00003702  41EE FF9A                lea.l      A0, [A6 - 0x66]
  5000. 00003706  43EE FFEC                lea.l      A1, [A6 - 0x14]
  5001. 0000370A  20D9                     move.l     [A0]+, [A1]+
  5002. 0000370C  20D9                     move.l     [A0]+, [A1]+
  5003. 0000370E  486E FF9A                pea.l      [A6 - 0x66]
  5004. 00003712  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5005. 00003718  A8A9                     syscall    InsetRect
  5006. 0000371A  486E FF82                pea.l      [A6 - 0x7E]
  5007. 0000371E  AA19                     syscall    GetForeColor
  5008. 00003720  2D7C DDDD DDDD FF7C      move.l     [A6 - 0x84], 0xDDDDDDDD
  5009. 00003728  3D7C DDDD FF80           move.w     [A6 - 0x80], 0xDDDD
  5010. 0000372E  486E FF7C                pea.l      [A6 - 0x84]
  5011. 00003732  AA14                     syscall    RGBForeColor
  5012. 00003734  486E FF9A                pea.l      [A6 - 0x66]
  5013. 00003738  A8A2                     syscall    PaintRect
  5014. 0000373A  486E FF82                pea.l      [A6 - 0x7E]
  5015. 0000373E  AA14                     syscall    RGBForeColor
  5016. 00003740  486E FF9A                pea.l      [A6 - 0x66]
  5017. 00003744  A8A1                     syscall    FrameRect
  5018. 00003746  302E FF9C                move.w     D0, [A6 - 0x64]
  5019. 0000374A  D07C 000C                add.w      D0, 0xC
  5020. 0000374E  3F00                     move.w     -[A7], D0
  5021. 00003750  3F2E FF9A                move.w     -[A7], [A6 - 0x66]
  5022. 00003754  A893                     syscall    MoveTo
  5023. 00003756  4267                     clr.w      -[A7]
  5024. 00003758  302E FF9E                move.w     D0, [A6 - 0x62]
  5025. 0000375C  906E FF9A                sub.w      D0, [A6 - 0x66]
  5026. 00003760  5340                     subq.w     D0, 1
  5027. 00003762  3F00                     move.w     -[A7], D0
  5028. 00003764  A892                     syscall    Line
  5029. 00003766  486E FF82                pea.l      [A6 - 0x7E]
  5030. 0000376A  AA14                     syscall    RGBForeColor
  5031. 0000376C  302E FF9A                move.w     D0, [A6 - 0x66]
  5032. 00003770  5640                     addq.w     D0, 3
  5033. 00003772  3D40 FF92                move.w     [A6 - 0x6E], D0
  5034. 00003776  302E FF9C                move.w     D0, [A6 - 0x64]
  5035. 0000377A  5640                     addq.w     D0, 3
  5036. 0000377C  3D40 FF94                move.w     [A6 - 0x6C], D0
  5037. 00003780  302E FF92                move.w     D0, [A6 - 0x6E]
  5038. 00003784  5040                     addq.w     D0, 8
  5039. 00003786  3D40 FF96                move.w     [A6 - 0x6A], D0
  5040. 0000378A  302E FF94                move.w     D0, [A6 - 0x6C]
  5041. 0000378E  5040                     addq.w     D0, 8
  5042. 00003790  3D40 FF98                move.w     [A6 - 0x68], D0
  5043. 00003794  486E FF92                pea.l      [A6 - 0x6E]
  5044. 00003798  A8A3                     syscall    EraseRect
  5045. 0000379A  486E FF92                pea.l      [A6 - 0x6E]
  5046. 0000379E  A8A1                     syscall    FrameRect
  5047. 000037A0  302E FF9C                move.w     D0, [A6 - 0x64]
  5048. 000037A4  D07C 000C                add.w      D0, 0xC
  5049. 000037A8  5840                     addq.w     D0, 4
  5050. 000037AA  3F00                     move.w     -[A7], D0
  5051. 000037AC  302E FF9A                move.w     D0, [A6 - 0x66]
  5052. 000037B0  D07C 0010                add.w      D0, 0x10
  5053. 000037B4  5A40                     addq.w     D0, 5
  5054. 000037B6  3F00                     move.w     -[A7], D0
  5055. 000037B8  A893                     syscall    MoveTo
  5056. 000037BA  2F3C 0002 0001           move.l     -[A7], 0x20001
  5057. 000037C0  A89B                     syscall    PenSize
  5058. 000037C2  302E FFA0                move.w     D0, [A6 - 0x60]
  5059. 000037C6  906E FF9C                sub.w      D0, [A6 - 0x64]
  5060. 000037CA  907C 000C                sub.w      D0, 0xC
  5061. 000037CE  5140                     subq.w     D0, 8
  5062. 000037D0  3F00                     move.w     -[A7], D0
  5063. 000037D2  4267                     clr.w      -[A7]
  5064. 000037D4  A892                     syscall    Line
  5065. 000037D6  2F3C 0001 0001           move.l     -[A7], 0x10001
  5066. 000037DC  A89B                     syscall    PenSize
  5067. 000037DE  486E FFEC                pea.l      [A6 - 0x14]
  5068. 000037E2  1F2E FFE6                move.b     -[A7], [A6 - 0x1A]
  5069. 000037E6  4EBA FCE0                jsr        [PC - 0x320 /* 000034C8 */]
  5070. 000037EA  486E FF88                pea.l      [A6 - 0x78]
  5071. 000037EE  2F3C 0004 0000           move.l     -[A7], 0x40000
  5072. 000037F4  4EBA 46F4                jsr        [PC + 0x46F4 /* 00007EEA */]
  5073. 000037F8  486E FF88                pea.l      [A6 - 0x78]
  5074. 000037FC  A89D                     syscall    PenPat
  5075. 000037FE  302E FF9C                move.w     D0, [A6 - 0x64]
  5076. 00003802  D07C 000C                add.w      D0, 0xC
  5077. 00003806  5840                     addq.w     D0, 4
  5078. 00003808  3F00                     move.w     -[A7], D0
  5079. 0000380A  302E FF9A                move.w     D0, [A6 - 0x66]
  5080. 0000380E  D07C 0010                add.w      D0, 0x10
  5081. 00003812  3F00                     move.w     -[A7], D0
  5082. 00003814  A893                     syscall    MoveTo
  5083. 00003816  302E FFA0                move.w     D0, [A6 - 0x60]
  5084. 0000381A  906E FF9C                sub.w      D0, [A6 - 0x64]
  5085. 0000381E  907C 000C                sub.w      D0, 0xC
  5086. 00003822  5140                     subq.w     D0, 8
  5087. 00003824  3F00                     move.w     -[A7], D0
  5088. 00003826  4267                     clr.w      -[A7]
  5089. 00003828  A892                     syscall    Line
  5090. 0000382A  A89E                     syscall    PenNormal
  5091. 0000382C  486E FFEC                pea.l      [A6 - 0x14]
  5092. 00003830  1F2E FFE6                move.b     -[A7], [A6 - 0x1A]
  5093. 00003834  4EBA FD12                jsr        [PC - 0x2EE /* 00003548 */]
  5094. 00003838  4E5E                     unlink     A6
  5095. 0000383A  2E9F                     move.l     [A7], [A7]+
  5096. 0000383C  4E75                     rts
  5097. fn0000383E:
  5098. 0000383E  4E56 FFF4                link       A6, -0x000C
  5099. 00003842  2F0C                     move.l     -[A7], A4
  5100. 00003844  206E 000C                movea.l    A0, [A6 + 0xC]
  5101. 00003848  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5102. 0000384C  22D8                     move.l     [A1]+, [A0]+
  5103. 0000384E  22D8                     move.l     [A1]+, [A0]+
  5104. 00003850  42A7                     clr.l      -[A7]
  5105. 00003852  A8D8                     syscall    NewRgn
  5106. 00003854  285F                     movea.l    A4, [A7]+
  5107. 00003856  486E FFF8                pea.l      [A6 - 0x8]
  5108. 0000385A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  5109. 00003860  A8A9                     syscall    InsetRect
  5110. 00003862  2F0C                     move.l     -[A7], A4
  5111. 00003864  486E FFF8                pea.l      [A6 - 0x8]
  5112. 00003868  A8DF                     syscall    RectRgn
  5113. 0000386A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5114. 0000386E  2F0C                     move.l     -[A7], A4
  5115. 00003870  2F0C                     move.l     -[A7], A4
  5116. 00003872  A8E6                     syscall    DiffRgn
  5117. 00003874  2F0C                     move.l     -[A7], A4
  5118. 00003876  A879                     syscall    SetClip
  5119. 00003878  2F0C                     move.l     -[A7], A4
  5120. 0000387A  A8D9                     syscall    DisposRgn/DisposeRgn
  5121. 0000387C  285F                     movea.l    A4, [A7]+
  5122. 0000387E  4E5E                     unlink     A6
  5123. 00003880  205F                     movea.l    A0, [A7]+
  5124. 00003882  504F                     addq.w     A7, 8
  5125. 00003884  4ED0                     jmp        [A0]
  5126. fn00003886:
  5127. 00003886  4E56 0000                link       A6, 0
  5128. 0000388A  48E7 8060                movem.l    -[A7], D0,A1,A2
  5129. 0000388E  206E 000E                movea.l    A0, [A6 + 0xE]
  5130. 00003892  2008                     move.l     D0, A0
  5131. 00003894  676C                     beq        +0x6E /* 00003902 */
  5132. 00003896  2050                     movea.l    A0, [A0]
  5133. 00003898  2068 0008                movea.l    A0, [A0 + 0x8]
  5134. 0000389C  2F08                     move.l     -[A7], A0
  5135. 0000389E  2448                     movea.l    A2, A0
  5136. 000038A0  2452                     movea.l    A2, [A2]
  5137. 000038A2  200A                     move.l     D0, A2
  5138. 000038A4  6606                     bne        +0x8 /* 000038AC */
  5139. 000038A6  2F08                     move.l     -[A7], A0
  5140. 000038A8  A9A2                     syscall    LoadResource
  5141. 000038AA  A064                     syscall    MoveHHi
  5142. label000038AC:
  5143. 000038AC  205F                     movea.l    A0, [A7]+
  5144. 000038AE  2448                     movea.l    A2, A0
  5145. 000038B0  A069                     syscall    HGetState
  5146. 000038B2  0200 0080                andi.b     D0, 0x80
  5147. 000038B6  6626                     bne        +0x28 /* 000038DE */
  5148. 000038B8  204F                     movea.l    A0, A7
  5149. 000038BA  518F                     subq.l     A7, 8
  5150. 000038BC  224F                     movea.l    A1, A7
  5151. 000038BE  7009                     moveq.l    D0, 0x09
  5152. label000038C0:
  5153. 000038C0  22D8                     move.l     [A1]+, [A0]+
  5154. 000038C2  51C8 FFFC                dbf        D0, -0x6 /* 000038C0 */
  5155. 000038C6  518E                     subq.l     A6, 8
  5156. 000038C8  2D6E 0004 001C           move.l     [A6 + 0x1C], [A6 + 0x4]
  5157. 000038CE  41FA 0018                lea.l      A0, [PC + 0x18 /* 000038E8, value 0x2F00206F '/\0 o', cstring "/" */]
  5158. 000038D2  2D48 0004                move.l     [A6 + 0x4], A0
  5159. 000038D6  204A                     movea.l    A0, A2
  5160. 000038D8  A029                     syscall    HLock
  5161. 000038DA  2D48 0020                move.l     [A6 + 0x20], A0
  5162. label000038DE:
  5163. 000038DE  2050                     movea.l    A0, [A0]
  5164. 000038E0  4CDF 0601                movem.l    D0,A1,A2, [A7]+
  5165. 000038E4  4E5E                     unlink     A6
  5166. 000038E6  4ED0                     jmp        [A0]
  5167. 000038E8  2F00                     move.l     -[A7], D0
  5168. 000038EA  206F 000A                movea.l    A0, [A7 + 0xA]
  5169. 000038EE  A02A                     syscall    HUnlock
  5170. 000038F0  302F 0004                move.w     D0, [A7 + 0x4]
  5171. 000038F4  2F40 000A                move.l     [A7 + 0xA], D0
  5172. 000038F8  206F 0006                movea.l    A0, [A7 + 0x6]
  5173. 000038FC  201F                     move.l     D0, [A7]+
  5174. 000038FE  508F                     addq.l     A7, 8
  5175. 00003900  4ED0                     jmp        [A0]
  5176. label00003902:
  5177. 00003902  3D7C FFFF 001A           move.w     [A6 + 0x1A], 0xFFFF
  5178. 00003908  206E 0004                movea.l    A0, [A6 + 0x4]
  5179. 0000390C  4CDF 0601                movem.l    D0,A1,A2, [A7]+
  5180. 00003910  4E5E                     unlink     A6
  5181. 00003912  DEFC 0016                add.w      A7, 0x16
  5182. 00003916  4ED0                     jmp        [A0]
  5183. fn00003918:
  5184. 00003918  4E56 FFF4                link       A6, -0x000C
  5185. 0000391C  486E FFFC                pea.l      [A6 - 0x4]
  5186. 00003920  A874                     syscall    GetPort
  5187. 00003922  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5188. 00003926  A873                     syscall    SetPort
  5189. 00003928  206E 0008                movea.l    A0, [A6 + 0x8]
  5190. 0000392C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5191. 00003930  41E8 0010                lea.l      A0, [A0 + 0x10]
  5192. 00003934  22D8                     move.l     [A1]+, [A0]+
  5193. 00003936  22D8                     move.l     [A1]+, [A0]+
  5194. 00003938  302E FFFA                move.w     D0, [A6 - 0x6]
  5195. 0000393C  907C 0010                sub.w      D0, 0x10
  5196. 00003940  3D40 FFF6                move.w     [A6 - 0xA], D0
  5197. 00003944  486E FFF4                pea.l      [A6 - 0xC]
  5198. 00003948  A928                     syscall    InvalRect
  5199. 0000394A  302E FFF8                move.w     D0, [A6 - 0x8]
  5200. 0000394E  907C 0010                sub.w      D0, 0x10
  5201. 00003952  3D40 FFF4                move.w     [A6 - 0xC], D0
  5202. 00003956  426E FFF6                clr.w      [A6 - 0xA]
  5203. 0000395A  486E FFF4                pea.l      [A6 - 0xC]
  5204. 0000395E  A928                     syscall    InvalRect
  5205. 00003960  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5206. 00003964  A873                     syscall    SetPort
  5207. 00003966  4E5E                     unlink     A6
  5208. 00003968  2E9F                     move.l     [A7], [A7]+
  5209. 0000396A  4E75                     rts
  5210. fn0000396C:
  5211. 0000396C  4E56 0000                link       A6, 0
  5212. 00003970  48E7 0108                movem.l    -[A7], D7,A4
  5213. 00003974  2E2E 000C                move.l     D7, [A6 + 0xC]
  5214. 00003978  206E 0014                movea.l    A0, [A6 + 0x14]
  5215. 0000397C  2850                     movea.l    A4, [A0]
  5216. 0000397E  202C 0074                move.l     D0, [A4 + 0x74]
  5217. 00003982  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  5218. 00003986  6658                     bne        +0x5A /* 000039E0 */
  5219. 00003988  42A7                     clr.l      -[A7]
  5220. 0000398A  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  5221. 0000398E  201F                     move.l     D0, [A7]+
  5222. 00003990  D0AC 006C                add.l      D0, [A4 + 0x6C]
  5223. 00003994  BE80                     cmp.l      D7, D0
  5224. 00003996  5FC0                     sle        D0
  5225. 00003998  4A00                     tst.b      D0
  5226. 0000399A  6734                     beq        +0x36 /* 000039D0 */
  5227. 0000399C  322C 0070                move.w     D1, [A4 + 0x70]
  5228. 000039A0  926E 0008                sub.w      D1, [A6 + 0x8]
  5229. 000039A4  6A02                     bpl        +0x4 /* 000039A8 */
  5230. 000039A6  4441                     neg.w      D1
  5231. label000039A8:
  5232. 000039A8  7405                     moveq.l    D2, 0x05
  5233. 000039AA  B441                     cmp.w      D2, D1
  5234. 000039AC  5EC1                     sgt        D1
  5235. 000039AE  C001                     and.b      D0, D1
  5236. 000039B0  671E                     beq        +0x20 /* 000039D0 */
  5237. 000039B2  322C 0072                move.w     D1, [A4 + 0x72]
  5238. 000039B6  926E 000A                sub.w      D1, [A6 + 0xA]
  5239. 000039BA  6A02                     bpl        +0x4 /* 000039BE */
  5240. 000039BC  4441                     neg.w      D1
  5241. label000039BE:
  5242. 000039BE  7405                     moveq.l    D2, 0x05
  5243. 000039C0  B441                     cmp.w      D2, D1
  5244. 000039C2  5EC1                     sgt        D1
  5245. 000039C4  C001                     and.b      D0, D1
  5246. 000039C6  6708                     beq        +0xA /* 000039D0 */
  5247. 000039C8  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  5248. 000039CE  6004                     bra        +0x6 /* 000039D4 */
  5249. label000039D0:
  5250. 000039D0  422E 0018                clr.b      [A6 + 0x18]
  5251. label000039D4:
  5252. 000039D4  296E 0008 0070           move.l     [A4 + 0x70], [A6 + 0x8]
  5253. 000039DA  2947 006C                move.l     [A4 + 0x6C], D7
  5254. 000039DE  6014                     bra        +0x16 /* 000039F4 */
  5255. label000039E0:
  5256. 000039E0  296E 0010 0074           move.l     [A4 + 0x74], [A6 + 0x10]
  5257. 000039E6  2947 006C                move.l     [A4 + 0x6C], D7
  5258. 000039EA  296E 0008 0070           move.l     [A4 + 0x70], [A6 + 0x8]
  5259. 000039F0  422E 0018                clr.b      [A6 + 0x18]
  5260. label000039F4:
  5261. 000039F4  4CDF 1080                movem.l    D7,A4, [A7]+
  5262. 000039F8  4E5E                     unlink     A6
  5263. 000039FA  205F                     movea.l    A0, [A7]+
  5264. 000039FC  DEFC 0010                add.w      A7, 0x10
  5265. 00003A00  4ED0                     jmp        [A0]
  5266. 00003A02  4E56 FFFC                link       A6, -0x0004
  5267. 00003A06  2F0C                     move.l     -[A7], A4
  5268. 00003A08  42A7                     clr.l      -[A7]
  5269. 00003A0A  4EBA 1A8C                jsr        [PC + 0x1A8C /* 00005498 */]
  5270. 00003A0E  285F                     movea.l    A4, [A7]+
  5271. 00003A10  200C                     move.l     D0, A4
  5272. 00003A12  670E                     beq        +0x10 /* 00003A22 */
  5273. 00003A14  2054                     movea.l    A0, [A4]
  5274. 00003A16  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5275. 00003A1A  42A7                     clr.l      -[A7]
  5276. 00003A1C  A975                     syscall    TickCount
  5277. 00003A1E  4EBA 1974                jsr        [PC + 0x1974 /* 00005394 */]
  5278. label00003A22:
  5279. 00003A22  285F                     movea.l    A4, [A7]+
  5280. 00003A24  4E5E                     unlink     A6
  5281. 00003A26  4E75                     rts
  5282. fn00003A28:
  5283. 00003A28  4E56 FFB2                link       A6, -0x004E
  5284. 00003A2C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5285. 00003A30  266E 000C                movea.l    A3, [A6 + 0xC]
  5286. 00003A34  42AE FFD8                clr.l      [A6 - 0x28]
  5287. 00003A38  2D6E FFD8 0014           move.l     [A6 + 0x14], [A6 - 0x28]
  5288. 00003A3E  2F3C 0004 0000           move.l     -[A7], 0x40000
  5289. 00003A44  486E FFC4                pea.l      [A6 - 0x3C]
  5290. 00003A48  A970                     syscall    GetNextEvent
  5291. 00003A4A  101F                     move.b     D0, [A7]+
  5292. 00003A4C  6704                     beq        +0x6 /* 00003A52 */
  5293. 00003A4E  6000 016A                bra        +0x16C /* 00003BBA */
  5294. label00003A52:
  5295. 00003A52  486E FFF0                pea.l      [A6 - 0x10]
  5296. 00003A56  A910                     syscall    GetWMgrPort
  5297. 00003A58  486E FFF4                pea.l      [A6 - 0xC]
  5298. 00003A5C  A874                     syscall    GetPort
  5299. 00003A5E  2D6B 0010 FFDC           move.l     [A6 - 0x24], [A3 + 0x10]
  5300. 00003A64  486E FFB4                pea.l      [A6 - 0x4C]
  5301. 00003A68  A976                     syscall    GetKeys
  5302. 00003A6A  7038                     moveq.l    D0, 0x38
  5303. 00003A6C  3200                     move.w     D1, D0
  5304. 00003A6E  E641                     asr        D1.w, 3
  5305. 00003A70  0136 10B4                btst       [A6 + D1.w - 0x76], D0
  5306. 00003A74  6700 00AE                beq        +0xB0 /* 00003B24 */
  5307. 00003A78  4267                     clr.w      -[A7]
  5308. 00003A7A  A973                     syscall    StillDown
  5309. 00003A7C  101F                     move.b     D0, [A7]+
  5310. 00003A7E  660A                     bne        +0xC /* 00003A8A */
  5311. 00003A80  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5312. 00003A84  A873                     syscall    SetPort
  5313. 00003A86  6000 0132                bra        +0x134 /* 00003BBA */
  5314. label00003A8A:
  5315. 00003A8A  2F0B                     move.l     -[A7], A3
  5316. 00003A8C  A873                     syscall    SetPort
  5317. 00003A8E  486E 0008                pea.l      [A6 + 0x8]
  5318. 00003A92  A871                     syscall    GlobalToLocal
  5319. 00003A94  302E 000A                move.w     D0, [A6 + 0xA]
  5320. 00003A98  916E FFDE                sub.w      [A6 - 0x22], D0
  5321. 00003A9C  302E 0008                move.w     D0, [A6 + 0x8]
  5322. 00003AA0  916E FFDC                sub.w      [A6 - 0x24], D0
  5323. 00003AA4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5324. 00003AA8  A873                     syscall    SetPort
  5325. 00003AAA  42A7                     clr.l      -[A7]
  5326. 00003AAC  2F0B                     move.l     -[A7], A3
  5327. 00003AAE  A917                     syscall    GetWRefCon
  5328. 00003AB0  2C1F                     move.l     D6, [A7]+
  5329. label00003AB2:
  5330. 00003AB2  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  5331. 00003AB8  486E FFC4                pea.l      [A6 - 0x3C]
  5332. 00003ABC  A970                     syscall    GetNextEvent
  5333. 00003ABE  101F                     move.b     D0, [A7]+
  5334. 00003AC0  670C                     beq        +0xE /* 00003ACE */
  5335. 00003AC2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5336. 00003AC6  486E FFC4                pea.l      [A6 - 0x3C]
  5337. 00003ACA  4EBA 4622                jsr        [PC + 0x4622 /* 000080EE */]
  5338. label00003ACE:
  5339. 00003ACE  486E FFD8                pea.l      [A6 - 0x28]
  5340. 00003AD2  A972                     syscall    GetMouse
  5341. 00003AD4  202E FFD8                move.l     D0, [A6 - 0x28]
  5342. 00003AD8  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  5343. 00003ADC  6720                     beq        +0x22 /* 00003AFE */
  5344. 00003ADE  2F0B                     move.l     -[A7], A3
  5345. 00003AE0  302E FFDE                move.w     D0, [A6 - 0x22]
  5346. 00003AE4  D06E FFDA                add.w      D0, [A6 - 0x26]
  5347. 00003AE8  3F00                     move.w     -[A7], D0
  5348. 00003AEA  302E FFDC                move.w     D0, [A6 - 0x24]
  5349. 00003AEE  D06E FFD8                add.w      D0, [A6 - 0x28]
  5350. 00003AF2  3F00                     move.w     -[A7], D0
  5351. 00003AF4  4267                     clr.w      -[A7]
  5352. 00003AF6  A91B                     syscall    MoveWindow
  5353. 00003AF8  2D6E FFD8 FFD4           move.l     [A6 - 0x2C], [A6 - 0x28]
  5354. label00003AFE:
  5355. 00003AFE  2046                     movea.l    A0, D6
  5356. 00003B00  2050                     movea.l    A0, [A0]
  5357. 00003B02  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  5358. 00003B06  42A7                     clr.l      -[A7]
  5359. 00003B08  A975                     syscall    TickCount
  5360. 00003B0A  4EBA 1888                jsr        [PC + 0x1888 /* 00005394 */]
  5361. 00003B0E  7002                     moveq.l    D0, 0x02
  5362. 00003B10  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  5363. 00003B14  669C                     bne        -0x62 /* 00003AB2 */
  5364. 00003B16  42AE FFD8                clr.l      [A6 - 0x28]
  5365. 00003B1A  2D6E FFD8 0014           move.l     [A6 + 0x14], [A6 - 0x28]
  5366. 00003B20  6000 0092                bra        +0x94 /* 00003BB4 */
  5367. label00003B24:
  5368. 00003B24  2F0B                     move.l     -[A7], A3
  5369. 00003B26  A873                     syscall    SetPort
  5370. 00003B28  486E FFDC                pea.l      [A6 - 0x24]
  5371. 00003B2C  A870                     syscall    LocalToGlobal
  5372. 00003B2E  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5373. 00003B32  A873                     syscall    SetPort
  5374. 00003B34  42A7                     clr.l      -[A7]
  5375. 00003B36  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  5376. 00003B3A  A879                     syscall    SetClip
  5377. 00003B3C  42A7                     clr.l      -[A7]
  5378. 00003B3E  A8D8                     syscall    NewRgn
  5379. 00003B40  285F                     movea.l    A4, [A7]+
  5380. 00003B42  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  5381. 00003B46  2F0C                     move.l     -[A7], A4
  5382. 00003B48  A8DC                     syscall    CopyRgn
  5383. 00003B4A  486E 0008                pea.l      [A6 + 0x8]
  5384. 00003B4E  A871                     syscall    GlobalToLocal
  5385. 00003B50  206E FFF0                movea.l    A0, [A6 - 0x10]
  5386. 00003B54  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5387. 00003B58  5088                     addq.l     A0, 8
  5388. 00003B5A  22D8                     move.l     [A1]+, [A0]+
  5389. 00003B5C  22D8                     move.l     [A1]+, [A0]+
  5390. 00003B5E  42A7                     clr.l      -[A7]
  5391. 00003B60  2F0C                     move.l     -[A7], A4
  5392. 00003B62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5393. 00003B66  486E FFE8                pea.l      [A6 - 0x18]
  5394. 00003B6A  486E FFE8                pea.l      [A6 - 0x18]
  5395. 00003B6E  4267                     clr.w      -[A7]
  5396. 00003B70  487A FE90                pea.l      [PC - 0x170 /* 00003A02, value 0x4E56FFFC */]
  5397. 00003B74  A905                     syscall    DragGrayRgn
  5398. 00003B76  2E1F                     move.l     D7, [A7]+
  5399. 00003B78  4267                     clr.w      -[A7]
  5400. 00003B7A  2F07                     move.l     -[A7], D7
  5401. 00003B7C  A86B                     syscall    LoWord
  5402. 00003B7E  0C5F 8000                cmpi.w     [A7]+, 0x8000
  5403. 00003B82  56C0                     sne        D0
  5404. 00003B84  4A87                     tst.l      D7
  5405. 00003B86  56C1                     sne        D1
  5406. 00003B88  C001                     and.b      D0, D1
  5407. 00003B8A  671A                     beq        +0x1C /* 00003BA6 */
  5408. 00003B8C  4267                     clr.w      -[A7]
  5409. 00003B8E  2F07                     move.l     -[A7], D7
  5410. 00003B90  A86A                     syscall    HiWord
  5411. 00003B92  301F                     move.w     D0, [A7]+
  5412. 00003B94  D16E FFDC                add.w      [A6 - 0x24], D0
  5413. 00003B98  4267                     clr.w      -[A7]
  5414. 00003B9A  2F07                     move.l     -[A7], D7
  5415. 00003B9C  A86B                     syscall    LoWord
  5416. 00003B9E  301F                     move.w     D0, [A7]+
  5417. 00003BA0  D16E FFDE                add.w      [A6 - 0x22], D0
  5418. 00003BA4  6004                     bra        +0x6 /* 00003BAA */
  5419. label00003BA6:
  5420. 00003BA6  42AE FFDC                clr.l      [A6 - 0x24]
  5421. label00003BAA:
  5422. 00003BAA  2D6E FFDC 0014           move.l     [A6 + 0x14], [A6 - 0x24]
  5423. 00003BB0  2F0C                     move.l     -[A7], A4
  5424. 00003BB2  A8D9                     syscall    DisposRgn/DisposeRgn
  5425. label00003BB4:
  5426. 00003BB4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5427. 00003BB8  A873                     syscall    SetPort
  5428. label00003BBA:
  5429. 00003BBA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  5430. 00003BBE  4E5E                     unlink     A6
  5431. 00003BC0  205F                     movea.l    A0, [A7]+
  5432. 00003BC2  DEFC 000C                add.w      A7, 0xC
  5433. 00003BC6  4ED0                     jmp        [A0]
  5434. fn00003BC8:
  5435. 00003BC8  4E56 0000                link       A6, 0
  5436. 00003BCC  48E7 0118                movem.l    -[A7], D7,A3,A4
  5437. 00003BD0  2E2E 000C                move.l     D7, [A6 + 0xC]
  5438. 00003BD4  266E 0008                movea.l    A3, [A6 + 0x8]
  5439. 00003BD8  286E 0010                movea.l    A4, [A6 + 0x10]
  5440. 00003BDC  4267                     clr.w      -[A7]
  5441. 00003BDE  42A7                     clr.l      -[A7]
  5442. 00003BE0  42A7                     clr.l      -[A7]
  5443. 00003BE2  3F2B FF5C                move.w     -[A7], [A3 - 0xA4]
  5444. 00003BE6  3F3C 0001                move.w     -[A7], 0x1
  5445. 00003BEA  A869                     syscall    FixRatio
  5446. 00003BEC  2F07                     move.l     -[A7], D7
  5447. 00003BEE  A868                     syscall    FixMul
  5448. 00003BF0  A86C                     syscall    FixRound
  5449. 00003BF2  301F                     move.w     D0, [A7]+
  5450. 00003BF4  9154                     sub.w      [A4], D0
  5451. 00003BF6  4267                     clr.w      -[A7]
  5452. 00003BF8  42A7                     clr.l      -[A7]
  5453. 00003BFA  42A7                     clr.l      -[A7]
  5454. 00003BFC  3F2B FF5E                move.w     -[A7], [A3 - 0xA2]
  5455. 00003C00  3F3C 0001                move.w     -[A7], 0x1
  5456. 00003C04  A869                     syscall    FixRatio
  5457. 00003C06  2F07                     move.l     -[A7], D7
  5458. 00003C08  A868                     syscall    FixMul
  5459. 00003C0A  A86C                     syscall    FixRound
  5460. 00003C0C  301F                     move.w     D0, [A7]+
  5461. 00003C0E  916C 0002                sub.w      [A4 + 0x2], D0
  5462. 00003C12  4267                     clr.w      -[A7]
  5463. 00003C14  42A7                     clr.l      -[A7]
  5464. 00003C16  42A7                     clr.l      -[A7]
  5465. 00003C18  3F2B FF5A                move.w     -[A7], [A3 - 0xA6]
  5466. 00003C1C  3F3C 0001                move.w     -[A7], 0x1
  5467. 00003C20  A869                     syscall    FixRatio
  5468. 00003C22  2F07                     move.l     -[A7], D7
  5469. 00003C24  A868                     syscall    FixMul
  5470. 00003C26  A86C                     syscall    FixRound
  5471. 00003C28  301F                     move.w     D0, [A7]+
  5472. 00003C2A  916C 0004                sub.w      [A4 + 0x4], D0
  5473. 00003C2E  4267                     clr.w      -[A7]
  5474. 00003C30  42A7                     clr.l      -[A7]
  5475. 00003C32  42A7                     clr.l      -[A7]
  5476. 00003C34  3F2B FF60                move.w     -[A7], [A3 - 0xA0]
  5477. 00003C38  3F3C 0001                move.w     -[A7], 0x1
  5478. 00003C3C  A869                     syscall    FixRatio
  5479. 00003C3E  2F07                     move.l     -[A7], D7
  5480. 00003C40  A868                     syscall    FixMul
  5481. 00003C42  A86C                     syscall    FixRound
  5482. 00003C44  301F                     move.w     D0, [A7]+
  5483. 00003C46  916C 0006                sub.w      [A4 + 0x6], D0
  5484. 00003C4A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5485. 00003C4E  4E5E                     unlink     A6
  5486. 00003C50  205F                     movea.l    A0, [A7]+
  5487. 00003C52  DEFC 000C                add.w      A7, 0xC
  5488. 00003C56  4ED0                     jmp        [A0]
  5489. fn00003C58:
  5490. 00003C58  4E56 0000                link       A6, 0
  5491. 00003C5C  48E7 0118                movem.l    -[A7], D7,A3,A4
  5492. 00003C60  2E2E 000C                move.l     D7, [A6 + 0xC]
  5493. 00003C64  266E 0008                movea.l    A3, [A6 + 0x8]
  5494. 00003C68  286E 0010                movea.l    A4, [A6 + 0x10]
  5495. 00003C6C  4267                     clr.w      -[A7]
  5496. 00003C6E  42A7                     clr.l      -[A7]
  5497. 00003C70  42A7                     clr.l      -[A7]
  5498. 00003C72  3F2B FF5C                move.w     -[A7], [A3 - 0xA4]
  5499. 00003C76  3F3C 0001                move.w     -[A7], 0x1
  5500. 00003C7A  A869                     syscall    FixRatio
  5501. 00003C7C  2F07                     move.l     -[A7], D7
  5502. 00003C7E  A868                     syscall    FixMul
  5503. 00003C80  A86C                     syscall    FixRound
  5504. 00003C82  301F                     move.w     D0, [A7]+
  5505. 00003C84  D154                     add.w      [A4], D0
  5506. 00003C86  4267                     clr.w      -[A7]
  5507. 00003C88  42A7                     clr.l      -[A7]
  5508. 00003C8A  42A7                     clr.l      -[A7]
  5509. 00003C8C  3F2B FF5E                move.w     -[A7], [A3 - 0xA2]
  5510. 00003C90  3F3C 0001                move.w     -[A7], 0x1
  5511. 00003C94  A869                     syscall    FixRatio
  5512. 00003C96  2F07                     move.l     -[A7], D7
  5513. 00003C98  A868                     syscall    FixMul
  5514. 00003C9A  A86C                     syscall    FixRound
  5515. 00003C9C  301F                     move.w     D0, [A7]+
  5516. 00003C9E  D16C 0002                add.w      [A4 + 0x2], D0
  5517. 00003CA2  4267                     clr.w      -[A7]
  5518. 00003CA4  42A7                     clr.l      -[A7]
  5519. 00003CA6  42A7                     clr.l      -[A7]
  5520. 00003CA8  3F2B FF5A                move.w     -[A7], [A3 - 0xA6]
  5521. 00003CAC  3F3C 0001                move.w     -[A7], 0x1
  5522. 00003CB0  A869                     syscall    FixRatio
  5523. 00003CB2  2F07                     move.l     -[A7], D7
  5524. 00003CB4  A868                     syscall    FixMul
  5525. 00003CB6  A86C                     syscall    FixRound
  5526. 00003CB8  301F                     move.w     D0, [A7]+
  5527. 00003CBA  D16C 0004                add.w      [A4 + 0x4], D0
  5528. 00003CBE  4267                     clr.w      -[A7]
  5529. 00003CC0  42A7                     clr.l      -[A7]
  5530. 00003CC2  42A7                     clr.l      -[A7]
  5531. 00003CC4  3F2B FF60                move.w     -[A7], [A3 - 0xA0]
  5532. 00003CC8  3F3C 0001                move.w     -[A7], 0x1
  5533. 00003CCC  A869                     syscall    FixRatio
  5534. 00003CCE  2F07                     move.l     -[A7], D7
  5535. 00003CD0  A868                     syscall    FixMul
  5536. 00003CD2  A86C                     syscall    FixRound
  5537. 00003CD4  301F                     move.w     D0, [A7]+
  5538. 00003CD6  D16C 0006                add.w      [A4 + 0x6], D0
  5539. 00003CDA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5540. 00003CDE  4E5E                     unlink     A6
  5541. 00003CE0  205F                     movea.l    A0, [A7]+
  5542. 00003CE2  DEFC 000C                add.w      A7, 0xC
  5543. 00003CE6  4ED0                     jmp        [A0]
  5544. fn00003CE8:
  5545. 00003CE8  4E56 0000                link       A6, 0
  5546. 00003CEC  2F0C                     move.l     -[A7], A4
  5547. 00003CEE  286E 0008                movea.l    A4, [A6 + 0x8]
  5548. 00003CF2  42A7                     clr.l      -[A7]
  5549. 00003CF4  2F3C 010E 0001           move.l     -[A7], 0x10E0001
  5550. 00003CFA  A869                     syscall    FixRatio
  5551. 00003CFC  295F FF6A                move.l     [A4 - 0x96], [A7]+
  5552. 00003D00  42A7                     clr.l      -[A7]
  5553. 00003D02  2F3C 010E 0003           move.l     -[A7], 0x10E0003
  5554. 00003D08  A869                     syscall    FixRatio
  5555. 00003D0A  295F FF6E                move.l     [A4 - 0x92], [A7]+
  5556. 00003D0E  42A7                     clr.l      -[A7]
  5557. 00003D10  2F3C 010E 0006           move.l     -[A7], 0x10E0006
  5558. 00003D16  A869                     syscall    FixRatio
  5559. 00003D18  295F FF72                move.l     [A4 - 0x8E], [A7]+
  5560. 00003D1C  42A7                     clr.l      -[A7]
  5561. 00003D1E  2F3C 010E 000A           move.l     -[A7], 0x10E000A
  5562. 00003D24  A869                     syscall    FixRatio
  5563. 00003D26  295F FF76                move.l     [A4 - 0x8A], [A7]+
  5564. 00003D2A  42A7                     clr.l      -[A7]
  5565. 00003D2C  2F3C 010E 0010           move.l     -[A7], 0x10E0010
  5566. 00003D32  A869                     syscall    FixRatio
  5567. 00003D34  295F FF7A                move.l     [A4 - 0x86], [A7]+
  5568. 00003D38  42A7                     clr.l      -[A7]
  5569. 00003D3A  2F3C 010E 0020           move.l     -[A7], 0x10E0020
  5570. 00003D40  A869                     syscall    FixRatio
  5571. 00003D42  295F FF7E                move.l     [A4 - 0x82], [A7]+
  5572. 00003D46  42A7                     clr.l      -[A7]
  5573. 00003D48  2F3C 010E 0038           move.l     -[A7], 0x10E0038
  5574. 00003D4E  A869                     syscall    FixRatio
  5575. 00003D50  295F FF82                move.l     [A4 - 0x7E], [A7]+
  5576. 00003D54  42A7                     clr.l      -[A7]
  5577. 00003D56  2F3C 010E 0054           move.l     -[A7], 0x10E0054
  5578. 00003D5C  A869                     syscall    FixRatio
  5579. 00003D5E  295F FF86                move.l     [A4 - 0x7A], [A7]+
  5580. 00003D62  42A7                     clr.l      -[A7]
  5581. 00003D64  2F3C 010E 0078           move.l     -[A7], 0x10E0078
  5582. 00003D6A  A869                     syscall    FixRatio
  5583. 00003D6C  295F FF8A                move.l     [A4 - 0x76], [A7]+
  5584. 00003D70  42A7                     clr.l      -[A7]
  5585. 00003D72  2F3C 010E 0054           move.l     -[A7], 0x10E0054
  5586. 00003D78  A869                     syscall    FixRatio
  5587. 00003D7A  295F FF8E                move.l     [A4 - 0x72], [A7]+
  5588. 00003D7E  42A7                     clr.l      -[A7]
  5589. 00003D80  2F3C 010E 0038           move.l     -[A7], 0x10E0038
  5590. 00003D86  A869                     syscall    FixRatio
  5591. 00003D88  295F FF92                move.l     [A4 - 0x6E], [A7]+
  5592. 00003D8C  42A7                     clr.l      -[A7]
  5593. 00003D8E  2F3C 010E 0020           move.l     -[A7], 0x10E0020
  5594. 00003D94  A869                     syscall    FixRatio
  5595. 00003D96  295F FF96                move.l     [A4 - 0x6A], [A7]+
  5596. 00003D9A  42A7                     clr.l      -[A7]
  5597. 00003D9C  2F3C 010E 0010           move.l     -[A7], 0x10E0010
  5598. 00003DA2  A869                     syscall    FixRatio
  5599. 00003DA4  295F FF9A                move.l     [A4 - 0x66], [A7]+
  5600. 00003DA8  42A7                     clr.l      -[A7]
  5601. 00003DAA  2F3C 010E 000A           move.l     -[A7], 0x10E000A
  5602. 00003DB0  A869                     syscall    FixRatio
  5603. 00003DB2  295F FF9E                move.l     [A4 - 0x62], [A7]+
  5604. 00003DB6  42A7                     clr.l      -[A7]
  5605. 00003DB8  2F3C 010E 0006           move.l     -[A7], 0x10E0006
  5606. 00003DBE  A869                     syscall    FixRatio
  5607. 00003DC0  295F FFA2                move.l     [A4 - 0x5E], [A7]+
  5608. 00003DC4  42A7                     clr.l      -[A7]
  5609. 00003DC6  2F3C 010E 0003           move.l     -[A7], 0x10E0003
  5610. 00003DCC  A869                     syscall    FixRatio
  5611. 00003DCE  295F FFA6                move.l     [A4 - 0x5A], [A7]+
  5612. 00003DD2  285F                     movea.l    A4, [A7]+
  5613. 00003DD4  4E5E                     unlink     A6
  5614. 00003DD6  2E9F                     move.l     [A7], [A7]+
  5615. 00003DD8  4E75                     rts
  5616. fn00003DDA:
  5617. 00003DDA  4E56 FFFC                link       A6, -0x0004
  5618. 00003DDE  42A7                     clr.l      -[A7]
  5619. 00003DE0  A975                     syscall    TickCount
  5620. 00003DE2  201F                     move.l     D0, [A7]+
  5621. 00003DE4  D0AE 0008                add.l      D0, [A6 + 0x8]
  5622. 00003DE8  2D40 FFFC                move.l     [A6 - 0x4], D0
  5623. label00003DEC:
  5624. 00003DEC  42A7                     clr.l      -[A7]
  5625. 00003DEE  A975                     syscall    TickCount
  5626. 00003DF0  201F                     move.l     D0, [A7]+
  5627. 00003DF2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  5628. 00003DF6  6DF4                     blt        -0xA /* 00003DEC */
  5629. 00003DF8  4E5E                     unlink     A6
  5630. 00003DFA  205F                     movea.l    A0, [A7]+
  5631. 00003DFC  584F                     addq.w     A7, 4
  5632. 00003DFE  4ED0                     jmp        [A0]
  5633. fn00003E00:
  5634. 00003E00  4E56 FF50                link       A6, -0x00B0
  5635. 00003E04  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  5636. 00003E08  206E 000C                movea.l    A0, [A6 + 0xC]
  5637. 00003E0C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5638. 00003E10  22D8                     move.l     [A1]+, [A0]+
  5639. 00003E12  22D8                     move.l     [A1]+, [A0]+
  5640. 00003E14  206E 0008                movea.l    A0, [A6 + 0x8]
  5641. 00003E18  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5642. 00003E1C  22D8                     move.l     [A1]+, [A0]+
  5643. 00003E1E  22D8                     move.l     [A1]+, [A0]+
  5644. 00003E20  2F0E                     move.l     -[A7], A6
  5645. 00003E22  4EBA FEC4                jsr        [PC - 0x13C /* 00003CE8 */]
  5646. 00003E26  486E FFF8                pea.l      [A6 - 0x8]
  5647. 00003E2A  486E FFF0                pea.l      [A6 - 0x10]
  5648. 00003E2E  486E FFD6                pea.l      [A6 - 0x2A]
  5649. 00003E32  A8AB                     syscall    UnionRect
  5650. 00003E34  302E FFDC                move.w     D0, [A6 - 0x24]
  5651. 00003E38  906E FFD8                sub.w      D0, [A6 - 0x28]
  5652. 00003E3C  3D40 FFD2                move.w     [A6 - 0x2E], D0
  5653. 00003E40  302E FFDA                move.w     D0, [A6 - 0x26]
  5654. 00003E44  906E FFD6                sub.w      D0, [A6 - 0x2A]
  5655. 00003E48  3D40 FFD4                move.w     [A6 - 0x2C], D0
  5656. 00003E4C  42A7                     clr.l      -[A7]
  5657. 00003E4E  2F3C 0001 0028           move.l     -[A7], 0x10028
  5658. 00003E54  A869                     syscall    FixRatio
  5659. 00003E56  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  5660. 00003E5A  302E FFD2                move.w     D0, [A6 - 0x2E]
  5661. 00003E5E  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  5662. 00003E62  6D20                     blt        +0x22 /* 00003E84 */
  5663. 00003E64  42A7                     clr.l      -[A7]
  5664. 00003E66  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  5665. 00003E6A  A869                     syscall    FixRatio
  5666. 00003E6C  2A1F                     move.l     D5, [A7]+
  5667. 00003E6E  7828                     moveq.l    D4, 0x28
  5668. 00003E70  4267                     clr.w      -[A7]
  5669. 00003E72  42A7                     clr.l      -[A7]
  5670. 00003E74  2F05                     move.l     -[A7], D5
  5671. 00003E76  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  5672. 00003E7A  A868                     syscall    FixMul
  5673. 00003E7C  A86C                     syscall    FixRound
  5674. 00003E7E  3D5F FF56                move.w     [A6 - 0xAA], [A7]+
  5675. 00003E82  6024                     bra        +0x26 /* 00003EA8 */
  5676. label00003E84:
  5677. 00003E84  42A7                     clr.l      -[A7]
  5678. 00003E86  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  5679. 00003E8A  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  5680. 00003E8E  A869                     syscall    FixRatio
  5681. 00003E90  2A1F                     move.l     D5, [A7]+
  5682. 00003E92  3D7C 0028 FF56           move.w     [A6 - 0xAA], 0x28 /* '(' */
  5683. 00003E98  4267                     clr.w      -[A7]
  5684. 00003E9A  42A7                     clr.l      -[A7]
  5685. 00003E9C  2F05                     move.l     -[A7], D5
  5686. 00003E9E  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  5687. 00003EA2  A868                     syscall    FixMul
  5688. 00003EA4  A86C                     syscall    FixRound
  5689. 00003EA6  381F                     move.w     D4, [A7]+
  5690. label00003EA8:
  5691. 00003EA8  302E FF56                move.w     D0, [A6 - 0xAA]
  5692. 00003EAC  D06E FFDA                add.w      D0, [A6 - 0x26]
  5693. 00003EB0  906E FFD6                sub.w      D0, [A6 - 0x2A]
  5694. 00003EB4  48C0                     ext.l      D0
  5695. 00003EB6  81FC 0002                divs.w     D0, 0x2
  5696. 00003EBA  D06E FFD6                add.w      D0, [A6 - 0x2A]
  5697. 00003EBE  3D40 FFDA                move.w     [A6 - 0x26], D0
  5698. 00003EC2  906E FF56                sub.w      D0, [A6 - 0xAA]
  5699. 00003EC6  3D40 FFD6                move.w     [A6 - 0x2A], D0
  5700. 00003ECA  3004                     move.w     D0, D4
  5701. 00003ECC  D06E FFDC                add.w      D0, [A6 - 0x24]
  5702. 00003ED0  906E FFD8                sub.w      D0, [A6 - 0x28]
  5703. 00003ED4  48C0                     ext.l      D0
  5704. 00003ED6  81FC 0002                divs.w     D0, 0x2
  5705. 00003EDA  D06E FFD8                add.w      D0, [A6 - 0x28]
  5706. 00003EDE  3D40 FFDC                move.w     [A6 - 0x24], D0
  5707. 00003EE2  9044                     sub.w      D0, D4
  5708. 00003EE4  3D40 FFD8                move.w     [A6 - 0x28], D0
  5709. 00003EE8  906E FFFA                sub.w      D0, [A6 - 0x6]
  5710. 00003EEC  3D40 FF5E                move.w     [A6 - 0xA2], D0
  5711. 00003EF0  302E FFDC                move.w     D0, [A6 - 0x24]
  5712. 00003EF4  906E FFFE                sub.w      D0, [A6 - 0x2]
  5713. 00003EF8  3D40 FF60                move.w     [A6 - 0xA0], D0
  5714. 00003EFC  302E FFD6                move.w     D0, [A6 - 0x2A]
  5715. 00003F00  906E FFF8                sub.w      D0, [A6 - 0x8]
  5716. 00003F04  3D40 FF5C                move.w     [A6 - 0xA4], D0
  5717. 00003F08  302E FFDA                move.w     D0, [A6 - 0x26]
  5718. 00003F0C  906E FFFC                sub.w      D0, [A6 - 0x4]
  5719. 00003F10  3D40 FF5A                move.w     [A6 - 0xA6], D0
  5720. 00003F14  486E FFDE                pea.l      [A6 - 0x22]
  5721. 00003F18  A898                     syscall    GetPenState
  5722. 00003F1A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5723. 00003F1E  A89C                     syscall    PenMode
  5724. 00003F20  486E FF62                pea.l      [A6 - 0x9E]
  5725. 00003F24  2F3C 0004 0000           move.l     -[A7], 0x40000
  5726. 00003F2A  4EBA 3FBE                jsr        [PC + 0x3FBE /* 00007EEA */]
  5727. 00003F2E  486E FF62                pea.l      [A6 - 0x9E]
  5728. 00003F32  A89D                     syscall    PenPat
  5729. 00003F34  4247                     clr.w      D7
  5730. 00003F36  603E                     bra        +0x40 /* 00003F76 */
  5731. label00003F38:
  5732. 00003F38  7001                     moveq.l    D0, 0x01
  5733. 00003F3A  2F00                     move.l     -[A7], D0
  5734. 00003F3C  4EBA FE9C                jsr        [PC - 0x164 /* 00003DDA */]
  5735. 00003F40  3007                     move.w     D0, D7
  5736. 00003F42  E740                     asl        D0.w, 3
  5737. 00003F44  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  5738. 00003F48  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5739. 00003F4C  20D9                     move.l     [A0]+, [A1]+
  5740. 00003F4E  20D9                     move.l     [A0]+, [A1]+
  5741. 00003F50  3007                     move.w     D0, D7
  5742. 00003F52  E740                     asl        D0.w, 3
  5743. 00003F54  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5744. 00003F58  3007                     move.w     D0, D7
  5745. 00003F5A  E540                     asl        D0.w, 2
  5746. 00003F5C  41EE FF6A                lea.l      A0, [A6 - 0x96]
  5747. 00003F60  2F30 0000                move.l     -[A7], [A0 + D0.w]
  5748. 00003F64  2F0E                     move.l     -[A7], A6
  5749. 00003F66  4EBA FCF0                jsr        [PC - 0x310 /* 00003C58 */]
  5750. 00003F6A  3007                     move.w     D0, D7
  5751. 00003F6C  E740                     asl        D0.w, 3
  5752. 00003F6E  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5753. 00003F72  A8A1                     syscall    FrameRect
  5754. 00003F74  5247                     addq.w     D7, 1
  5755. label00003F76:
  5756. 00003F76  7003                     moveq.l    D0, 0x03
  5757. 00003F78  B047                     cmp.w      D0, D7
  5758. 00003F7A  6CBC                     bge        -0x42 /* 00003F38 */
  5759. 00003F7C  7E04                     moveq.l    D7, 0x04
  5760. 00003F7E  6052                     bra        +0x54 /* 00003FD2 */
  5761. label00003F80:
  5762. 00003F80  7001                     moveq.l    D0, 0x01
  5763. 00003F82  2F00                     move.l     -[A7], D0
  5764. 00003F84  4EBA FE54                jsr        [PC - 0x1AC /* 00003DDA */]
  5765. 00003F88  3007                     move.w     D0, D7
  5766. 00003F8A  48C0                     ext.l      D0
  5767. 00003F8C  81FC 0004                divs.w     D0, 0x4
  5768. 00003F90  4840                     swap.w     D0
  5769. 00003F92  3C00                     move.w     D6, D0
  5770. 00003F94  E740                     asl        D0.w, 3
  5771. 00003F96  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5772. 00003F9A  A8A1                     syscall    FrameRect
  5773. 00003F9C  3006                     move.w     D0, D6
  5774. 00003F9E  E740                     asl        D0.w, 3
  5775. 00003FA0  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  5776. 00003FA4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5777. 00003FA8  20D9                     move.l     [A0]+, [A1]+
  5778. 00003FAA  20D9                     move.l     [A0]+, [A1]+
  5779. 00003FAC  3006                     move.w     D0, D6
  5780. 00003FAE  E740                     asl        D0.w, 3
  5781. 00003FB0  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5782. 00003FB4  3007                     move.w     D0, D7
  5783. 00003FB6  E540                     asl        D0.w, 2
  5784. 00003FB8  41EE FF6A                lea.l      A0, [A6 - 0x96]
  5785. 00003FBC  2F30 0000                move.l     -[A7], [A0 + D0.w]
  5786. 00003FC0  2F0E                     move.l     -[A7], A6
  5787. 00003FC2  4EBA FC94                jsr        [PC - 0x36C /* 00003C58 */]
  5788. 00003FC6  3006                     move.w     D0, D6
  5789. 00003FC8  E740                     asl        D0.w, 3
  5790. 00003FCA  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5791. 00003FCE  A8A1                     syscall    FrameRect
  5792. 00003FD0  5247                     addq.w     D7, 1
  5793. label00003FD2:
  5794. 00003FD2  7007                     moveq.l    D0, 0x07
  5795. 00003FD4  B047                     cmp.w      D0, D7
  5796. 00003FD6  6CA8                     bge        -0x56 /* 00003F80 */
  5797. 00003FD8  7E08                     moveq.l    D7, 0x08
  5798. 00003FDA  6052                     bra        +0x54 /* 0000402E */
  5799. label00003FDC:
  5800. 00003FDC  7001                     moveq.l    D0, 0x01
  5801. 00003FDE  2F00                     move.l     -[A7], D0
  5802. 00003FE0  4EBA FDF8                jsr        [PC - 0x208 /* 00003DDA */]
  5803. 00003FE4  3007                     move.w     D0, D7
  5804. 00003FE6  48C0                     ext.l      D0
  5805. 00003FE8  81FC 0004                divs.w     D0, 0x4
  5806. 00003FEC  4840                     swap.w     D0
  5807. 00003FEE  3C00                     move.w     D6, D0
  5808. 00003FF0  E740                     asl        D0.w, 3
  5809. 00003FF2  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5810. 00003FF6  A8A1                     syscall    FrameRect
  5811. 00003FF8  3006                     move.w     D0, D6
  5812. 00003FFA  E740                     asl        D0.w, 3
  5813. 00003FFC  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  5814. 00004000  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  5815. 00004004  20D9                     move.l     [A0]+, [A1]+
  5816. 00004006  20D9                     move.l     [A0]+, [A1]+
  5817. 00004008  3006                     move.w     D0, D6
  5818. 0000400A  E740                     asl        D0.w, 3
  5819. 0000400C  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5820. 00004010  3007                     move.w     D0, D7
  5821. 00004012  E540                     asl        D0.w, 2
  5822. 00004014  41EE FF6A                lea.l      A0, [A6 - 0x96]
  5823. 00004018  2F30 0000                move.l     -[A7], [A0 + D0.w]
  5824. 0000401C  2F0E                     move.l     -[A7], A6
  5825. 0000401E  4EBA FBA8                jsr        [PC - 0x458 /* 00003BC8 */]
  5826. 00004022  3006                     move.w     D0, D6
  5827. 00004024  E740                     asl        D0.w, 3
  5828. 00004026  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5829. 0000402A  A8A1                     syscall    FrameRect
  5830. 0000402C  5247                     addq.w     D7, 1
  5831. label0000402E:
  5832. 0000402E  700F                     moveq.l    D0, 0x0F
  5833. 00004030  B047                     cmp.w      D0, D7
  5834. 00004032  6CA8                     bge        -0x56 /* 00003FDC */
  5835. 00004034  4247                     clr.w      D7
  5836. 00004036  600C                     bra        +0xE /* 00004044 */
  5837. label00004038:
  5838. 00004038  3007                     move.w     D0, D7
  5839. 0000403A  E740                     asl        D0.w, 3
  5840. 0000403C  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5841. 00004040  A8A1                     syscall    FrameRect
  5842. 00004042  5247                     addq.w     D7, 1
  5843. label00004044:
  5844. 00004044  7003                     moveq.l    D0, 0x03
  5845. 00004046  B047                     cmp.w      D0, D7
  5846. 00004048  6CEE                     bge        -0x10 /* 00004038 */
  5847. 0000404A  302E FFF2                move.w     D0, [A6 - 0xE]
  5848. 0000404E  906E FFD8                sub.w      D0, [A6 - 0x28]
  5849. 00004052  3D40 FF5E                move.w     [A6 - 0xA2], D0
  5850. 00004056  302E FFF6                move.w     D0, [A6 - 0xA]
  5851. 0000405A  906E FFDC                sub.w      D0, [A6 - 0x24]
  5852. 0000405E  3D40 FF60                move.w     [A6 - 0xA0], D0
  5853. 00004062  302E FFF0                move.w     D0, [A6 - 0x10]
  5854. 00004066  906E FFD6                sub.w      D0, [A6 - 0x2A]
  5855. 0000406A  3D40 FF5C                move.w     [A6 - 0xA4], D0
  5856. 0000406E  302E FFF4                move.w     D0, [A6 - 0xC]
  5857. 00004072  906E FFDA                sub.w      D0, [A6 - 0x26]
  5858. 00004076  3D40 FF5A                move.w     [A6 - 0xA6], D0
  5859. 0000407A  7003                     moveq.l    D0, 0x03
  5860. 0000407C  2F00                     move.l     -[A7], D0
  5861. 0000407E  4EBA FD5A                jsr        [PC - 0x2A6 /* 00003DDA */]
  5862. 00004082  4247                     clr.w      D7
  5863. 00004084  6036                     bra        +0x38 /* 000040BC */
  5864. label00004086:
  5865. 00004086  3007                     move.w     D0, D7
  5866. 00004088  E740                     asl        D0.w, 3
  5867. 0000408A  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  5868. 0000408E  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  5869. 00004092  20D9                     move.l     [A0]+, [A1]+
  5870. 00004094  20D9                     move.l     [A0]+, [A1]+
  5871. 00004096  3007                     move.w     D0, D7
  5872. 00004098  E740                     asl        D0.w, 3
  5873. 0000409A  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5874. 0000409E  3007                     move.w     D0, D7
  5875. 000040A0  E540                     asl        D0.w, 2
  5876. 000040A2  41EE FF6A                lea.l      A0, [A6 - 0x96]
  5877. 000040A6  2F30 0000                move.l     -[A7], [A0 + D0.w]
  5878. 000040AA  2F0E                     move.l     -[A7], A6
  5879. 000040AC  4EBA FBAA                jsr        [PC - 0x456 /* 00003C58 */]
  5880. 000040B0  3007                     move.w     D0, D7
  5881. 000040B2  E740                     asl        D0.w, 3
  5882. 000040B4  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5883. 000040B8  A8A1                     syscall    FrameRect
  5884. 000040BA  5247                     addq.w     D7, 1
  5885. label000040BC:
  5886. 000040BC  7003                     moveq.l    D0, 0x03
  5887. 000040BE  B047                     cmp.w      D0, D7
  5888. 000040C0  6CC4                     bge        -0x3A /* 00004086 */
  5889. 000040C2  7E04                     moveq.l    D7, 0x04
  5890. 000040C4  6052                     bra        +0x54 /* 00004118 */
  5891. label000040C6:
  5892. 000040C6  7001                     moveq.l    D0, 0x01
  5893. 000040C8  2F00                     move.l     -[A7], D0
  5894. 000040CA  4EBA FD0E                jsr        [PC - 0x2F2 /* 00003DDA */]
  5895. 000040CE  3007                     move.w     D0, D7
  5896. 000040D0  48C0                     ext.l      D0
  5897. 000040D2  81FC 0004                divs.w     D0, 0x4
  5898. 000040D6  4840                     swap.w     D0
  5899. 000040D8  3C00                     move.w     D6, D0
  5900. 000040DA  E740                     asl        D0.w, 3
  5901. 000040DC  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5902. 000040E0  A8A1                     syscall    FrameRect
  5903. 000040E2  3006                     move.w     D0, D6
  5904. 000040E4  E740                     asl        D0.w, 3
  5905. 000040E6  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  5906. 000040EA  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  5907. 000040EE  20D9                     move.l     [A0]+, [A1]+
  5908. 000040F0  20D9                     move.l     [A0]+, [A1]+
  5909. 000040F2  3006                     move.w     D0, D6
  5910. 000040F4  E740                     asl        D0.w, 3
  5911. 000040F6  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5912. 000040FA  3007                     move.w     D0, D7
  5913. 000040FC  E540                     asl        D0.w, 2
  5914. 000040FE  41EE FF6A                lea.l      A0, [A6 - 0x96]
  5915. 00004102  2F30 0000                move.l     -[A7], [A0 + D0.w]
  5916. 00004106  2F0E                     move.l     -[A7], A6
  5917. 00004108  4EBA FB4E                jsr        [PC - 0x4B2 /* 00003C58 */]
  5918. 0000410C  3006                     move.w     D0, D6
  5919. 0000410E  E740                     asl        D0.w, 3
  5920. 00004110  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5921. 00004114  A8A1                     syscall    FrameRect
  5922. 00004116  5247                     addq.w     D7, 1
  5923. label00004118:
  5924. 00004118  7007                     moveq.l    D0, 0x07
  5925. 0000411A  B047                     cmp.w      D0, D7
  5926. 0000411C  6CA8                     bge        -0x56 /* 000040C6 */
  5927. 0000411E  7E08                     moveq.l    D7, 0x08
  5928. 00004120  6052                     bra        +0x54 /* 00004174 */
  5929. label00004122:
  5930. 00004122  7001                     moveq.l    D0, 0x01
  5931. 00004124  2F00                     move.l     -[A7], D0
  5932. 00004126  4EBA FCB2                jsr        [PC - 0x34E /* 00003DDA */]
  5933. 0000412A  3007                     move.w     D0, D7
  5934. 0000412C  48C0                     ext.l      D0
  5935. 0000412E  81FC 0004                divs.w     D0, 0x4
  5936. 00004132  4840                     swap.w     D0
  5937. 00004134  3C00                     move.w     D6, D0
  5938. 00004136  E740                     asl        D0.w, 3
  5939. 00004138  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5940. 0000413C  A8A1                     syscall    FrameRect
  5941. 0000413E  3006                     move.w     D0, D6
  5942. 00004140  E740                     asl        D0.w, 3
  5943. 00004142  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  5944. 00004146  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5945. 0000414A  20D9                     move.l     [A0]+, [A1]+
  5946. 0000414C  20D9                     move.l     [A0]+, [A1]+
  5947. 0000414E  3006                     move.w     D0, D6
  5948. 00004150  E740                     asl        D0.w, 3
  5949. 00004152  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5950. 00004156  3007                     move.w     D0, D7
  5951. 00004158  E540                     asl        D0.w, 2
  5952. 0000415A  41EE FF6A                lea.l      A0, [A6 - 0x96]
  5953. 0000415E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  5954. 00004162  2F0E                     move.l     -[A7], A6
  5955. 00004164  4EBA FA62                jsr        [PC - 0x59E /* 00003BC8 */]
  5956. 00004168  3006                     move.w     D0, D6
  5957. 0000416A  E740                     asl        D0.w, 3
  5958. 0000416C  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5959. 00004170  A8A1                     syscall    FrameRect
  5960. 00004172  5247                     addq.w     D7, 1
  5961. label00004174:
  5962. 00004174  700F                     moveq.l    D0, 0x0F
  5963. 00004176  B047                     cmp.w      D0, D7
  5964. 00004178  6CA8                     bge        -0x56 /* 00004122 */
  5965. 0000417A  4247                     clr.w      D7
  5966. 0000417C  600C                     bra        +0xE /* 0000418A */
  5967. label0000417E:
  5968. 0000417E  3007                     move.w     D0, D7
  5969. 00004180  E740                     asl        D0.w, 3
  5970. 00004182  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  5971. 00004186  A8A1                     syscall    FrameRect
  5972. 00004188  5247                     addq.w     D7, 1
  5973. label0000418A:
  5974. 0000418A  7003                     moveq.l    D0, 0x03
  5975. 0000418C  B047                     cmp.w      D0, D7
  5976. 0000418E  6CEE                     bge        -0x10 /* 0000417E */
  5977. 00004190  486E FFDE                pea.l      [A6 - 0x22]
  5978. 00004194  A899                     syscall    SetPenState
  5979. 00004196  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  5980. 0000419A  4E5E                     unlink     A6
  5981. 0000419C  205F                     movea.l    A0, [A7]+
  5982. 0000419E  504F                     addq.w     A7, 8
  5983. 000041A0  4ED0                     jmp        [A0]
  5984. fn000041A2:
  5985. 000041A2  4E56 FFE0                link       A6, -0x0020
  5986. 000041A6  48E7 0018                movem.l    -[A7], A3,A4
  5987. 000041AA  206E 0010                movea.l    A0, [A6 + 0x10]
  5988. 000041AE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5989. 000041B2  22D8                     move.l     [A1]+, [A0]+
  5990. 000041B4  22D8                     move.l     [A1]+, [A0]+
  5991. 000041B6  206E 000C                movea.l    A0, [A6 + 0xC]
  5992. 000041BA  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5993. 000041BE  22D8                     move.l     [A1]+, [A0]+
  5994. 000041C0  22D8                     move.l     [A1]+, [A0]+
  5995. 000041C2  486E FFEC                pea.l      [A6 - 0x14]
  5996. 000041C6  A874                     syscall    GetPort
  5997. 000041C8  486E FFF8                pea.l      [A6 - 0x8]
  5998. 000041CC  A870                     syscall    LocalToGlobal
  5999. 000041CE  486E FFFC                pea.l      [A6 - 0x4]
  6000. 000041D2  A870                     syscall    LocalToGlobal
  6001. 000041D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6002. 000041D8  A873                     syscall    SetPort
  6003. 000041DA  486E FFF0                pea.l      [A6 - 0x10]
  6004. 000041DE  A870                     syscall    LocalToGlobal
  6005. 000041E0  486E FFF4                pea.l      [A6 - 0xC]
  6006. 000041E4  A870                     syscall    LocalToGlobal
  6007. 000041E6  486E FFE8                pea.l      [A6 - 0x18]
  6008. 000041EA  A910                     syscall    GetWMgrPort
  6009. 000041EC  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  6010. 000041F0  A873                     syscall    SetPort
  6011. 000041F2  42A7                     clr.l      -[A7]
  6012. 000041F4  A8D8                     syscall    NewRgn
  6013. 000041F6  285F                     movea.l    A4, [A7]+
  6014. 000041F8  2F0C                     move.l     -[A7], A4
  6015. 000041FA  A87A                     syscall    GetClip
  6016. 000041FC  42A7                     clr.l      -[A7]
  6017. 000041FE  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  6018. 00004202  265F                     movea.l    A3, [A7]+
  6019. 00004204  2F0B                     move.l     -[A7], A3
  6020. 00004206  A879                     syscall    SetClip
  6021. 00004208  486E FFF8                pea.l      [A6 - 0x8]
  6022. 0000420C  486E FFF0                pea.l      [A6 - 0x10]
  6023. 00004210  4EBA FBEE                jsr        [PC - 0x412 /* 00003E00 */]
  6024. 00004214  2F0C                     move.l     -[A7], A4
  6025. 00004216  A879                     syscall    SetClip
  6026. 00004218  2F0C                     move.l     -[A7], A4
  6027. 0000421A  A8D9                     syscall    DisposRgn/DisposeRgn
  6028. 0000421C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  6029. 00004220  A873                     syscall    SetPort
  6030. 00004222  4CDF 1800                movem.l    A3,A4, [A7]+
  6031. 00004226  4E5E                     unlink     A6
  6032. 00004228  205F                     movea.l    A0, [A7]+
  6033. 0000422A  DEFC 000C                add.w      A7, 0xC
  6034. 0000422E  4ED0                     jmp        [A0]
  6035. fn00004230:
  6036. 00004230  4E56 0000                link       A6, 0
  6037. 00004234  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6038. 00004238  1F3C 0001                move.b     -[A7], 0x1
  6039. 0000423C  A91C                     syscall    HiliteWindow
  6040. 0000423E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6041. 00004242  A915                     syscall    ShowWindow
  6042. 00004244  4E5E                     unlink     A6
  6043. 00004246  2E9F                     move.l     [A7], [A7]+
  6044. 00004248  4E75                     rts
  6045. fn0000424A:
  6046. 0000424A  4E56 FFEA                link       A6, -0x0016
  6047. 0000424E  2F0C                     move.l     -[A7], A4
  6048. 00004250  42A7                     clr.l      -[A7]
  6049. 00004252  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6050. 00004256  42A7                     clr.l      -[A7]
  6051. 00004258  70FF                     moveq.l    D0, 0xFFFFFFFF
  6052. 0000425A  2F00                     move.l     -[A7], D0
  6053. 0000425C  A97C                     syscall    GetNewDialog
  6054. 0000425E  285F                     movea.l    A4, [A7]+
  6055. 00004260  2D4C 000A                move.l     [A6 + 0xA], A4
  6056. 00004264  200C                     move.l     D0, A4
  6057. 00004266  6608                     bne        +0xA /* 00004270 */
  6058. 00004268  3F3C 0005                move.w     -[A7], 0x5
  6059. 0000426C  A9C8                     syscall    SysBeep
  6060. 0000426E  604C                     bra        +0x4E /* 000042BC */
  6061. label00004270:
  6062. 00004270  486E FFF8                pea.l      [A6 - 0x8]
  6063. 00004274  A874                     syscall    GetPort
  6064. 00004276  2F0C                     move.l     -[A7], A4
  6065. 00004278  A873                     syscall    SetPort
  6066. 0000427A  2F0C                     move.l     -[A7], A4
  6067. 0000427C  3F3C 0001                move.w     -[A7], 0x1
  6068. 00004280  486E FFF2                pea.l      [A6 - 0xE]
  6069. 00004284  486E FFF4                pea.l      [A6 - 0xC]
  6070. 00004288  486E FFEA                pea.l      [A6 - 0x16]
  6071. 0000428C  A98D                     syscall    GetDialogItem/GetDItem
  6072. 0000428E  486E FFEA                pea.l      [A6 - 0x16]
  6073. 00004292  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  6074. 00004298  A8A9                     syscall    InsetRect
  6075. 0000429A  2F3C 0003 0003           move.l     -[A7], 0x30003
  6076. 000042A0  A89B                     syscall    PenSize
  6077. 000042A2  486E FFEA                pea.l      [A6 - 0x16]
  6078. 000042A6  2F3C 0012 0012           move.l     -[A7], 0x120012
  6079. 000042AC  A8B0                     syscall    FrameRoundRect
  6080. 000042AE  2F3C 0001 0001           move.l     -[A7], 0x10001
  6081. 000042B4  A89B                     syscall    PenSize
  6082. 000042B6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6083. 000042BA  A873                     syscall    SetPort
  6084. label000042BC:
  6085. 000042BC  285F                     movea.l    A4, [A7]+
  6086. 000042BE  4E5E                     unlink     A6
  6087. 000042C0  205F                     movea.l    A0, [A7]+
  6088. 000042C2  544F                     addq.w     A7, 2
  6089. 000042C4  4ED0                     jmp        [A0]
  6090. fn000042C6:
  6091. 000042C6  4E56 FFF8                link       A6, -0x0008
  6092. 000042CA  48E7 0018                movem.l    -[A7], A3,A4
  6093. 000042CE  266E 0008                movea.l    A3, [A6 + 0x8]
  6094. 000042D2  42A7                     clr.l      -[A7]
  6095. 000042D4  2F0B                     move.l     -[A7], A3
  6096. 000042D6  A917                     syscall    GetWRefCon
  6097. 000042D8  285F                     movea.l    A4, [A7]+
  6098. 000042DA  2054                     movea.l    A0, [A4]
  6099. 000042DC  1028 007E                move.b     D0, [A0 + 0x7E]
  6100. 000042E0  672C                     beq        +0x2E /* 0000430E */
  6101. 000042E2  486E FFF8                pea.l      [A6 - 0x8]
  6102. 000042E6  A874                     syscall    GetPort
  6103. 000042E8  2F0B                     move.l     -[A7], A3
  6104. 000042EA  A873                     syscall    SetPort
  6105. 000042EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6106. 000042F0  2054                     movea.l    A0, [A4]
  6107. 000042F2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  6108. 000042F6  2F0C                     move.l     -[A7], A4
  6109. 000042F8  4EBA 0160                jsr        [PC + 0x160 /* 0000445A */]
  6110. 000042FC  2F0B                     move.l     -[A7], A3
  6111. 000042FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6112. 00004302  2F0C                     move.l     -[A7], A4
  6113. 00004304  4EBA 0014                jsr        [PC + 0x14 /* 0000431A */]
  6114. 00004308  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6115. 0000430C  A873                     syscall    SetPort
  6116. label0000430E:
  6117. 0000430E  4CDF 1800                movem.l    A3,A4, [A7]+
  6118. 00004312  4E5E                     unlink     A6
  6119. 00004314  205F                     movea.l    A0, [A7]+
  6120. 00004316  504F                     addq.w     A7, 8
  6121. 00004318  4ED0                     jmp        [A0]
  6122. fn0000431A:
  6123. 0000431A  4E56 FFF8                link       A6, -0x0008
  6124. 0000431E  48E7 0118                movem.l    -[A7], D7,A3,A4
  6125. 00004322  2E2E 0008                move.l     D7, [A6 + 0x8]
  6126. 00004326  2047                     movea.l    A0, D7
  6127. 00004328  2050                     movea.l    A0, [A0]
  6128. 0000432A  1028 007E                move.b     D0, [A0 + 0x7E]
  6129. 0000432E  674E                     beq        +0x50 /* 0000437E */
  6130. 00004330  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6131. 00004334  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6132. 00004338  4EBA 3F5E                jsr        [PC + 0x3F5E /* 00008298 */]
  6133. 0000433C  42A7                     clr.l      -[A7]
  6134. 0000433E  A8D8                     syscall    NewRgn
  6135. 00004340  285F                     movea.l    A4, [A7]+
  6136. 00004342  42A7                     clr.l      -[A7]
  6137. 00004344  A8D8                     syscall    NewRgn
  6138. 00004346  265F                     movea.l    A3, [A7]+
  6139. 00004348  2F0C                     move.l     -[A7], A4
  6140. 0000434A  A87A                     syscall    GetClip
  6141. 0000434C  2F0B                     move.l     -[A7], A3
  6142. 0000434E  A879                     syscall    SetClip
  6143. 00004350  2047                     movea.l    A0, D7
  6144. 00004352  2050                     movea.l    A0, [A0]
  6145. 00004354  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  6146. 00004358  A9D9                     syscall    TEDeactivate
  6147. 0000435A  2F0C                     move.l     -[A7], A4
  6148. 0000435C  A879                     syscall    SetClip
  6149. 0000435E  2F0C                     move.l     -[A7], A4
  6150. 00004360  A8D9                     syscall    DisposRgn/DisposeRgn
  6151. 00004362  2F0B                     move.l     -[A7], A3
  6152. 00004364  A8D9                     syscall    DisposRgn/DisposeRgn
  6153. 00004366  2047                     movea.l    A0, D7
  6154. 00004368  2050                     movea.l    A0, [A0]
  6155. 0000436A  4228 007E                clr.b      [A0 + 0x7E]
  6156. 0000436E  2047                     movea.l    A0, D7
  6157. 00004370  2050                     movea.l    A0, [A0]
  6158. 00004372  2068 007A                movea.l    A0, [A0 + 0x7A]
  6159. 00004376  2050                     movea.l    A0, [A0]
  6160. 00004378  4868 0008                pea.l      [A0 + 0x8]
  6161. 0000437C  A928                     syscall    InvalRect
  6162. label0000437E:
  6163. 0000437E  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6164. 00004382  4E5E                     unlink     A6
  6165. 00004384  205F                     movea.l    A0, [A7]+
  6166. 00004386  DEFC 000C                add.w      A7, 0xC
  6167. 0000438A  4ED0                     jmp        [A0]
  6168. fn0000438C:
  6169. 0000438C  4E56 0000                link       A6, 0
  6170. 00004390  206E 0008                movea.l    A0, [A6 + 0x8]
  6171. 00004394  2050                     movea.l    A0, [A0]
  6172. 00004396  117C 0001 005C           move.b     [A0 + 0x5C], 0x1
  6173. 0000439C  4E5E                     unlink     A6
  6174. 0000439E  2E9F                     move.l     [A7], [A7]+
  6175. 000043A0  4E75                     rts
  6176. fn000043A2:
  6177. 000043A2  4E56 FFE8                link       A6, -0x0018
  6178. 000043A6  48E7 0018                movem.l    -[A7], A3,A4
  6179. 000043AA  42A7                     clr.l      -[A7]
  6180. 000043AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6181. 000043B0  4EBA 3D7E                jsr        [PC + 0x3D7E /* 00008130 */]
  6182. 000043B4  265F                     movea.l    A3, [A7]+
  6183. 000043B6  200B                     move.l     D0, A3
  6184. 000043B8  6706                     beq        +0x8 /* 000043C0 */
  6185. 000043BA  2F0B                     move.l     -[A7], A3
  6186. 000043BC  4267                     clr.w      -[A7]
  6187. 000043BE  A91C                     syscall    HiliteWindow
  6188. label000043C0:
  6189. 000043C0  42A7                     clr.l      -[A7]
  6190. 000043C2  3F3C 0FA6                move.w     -[A7], 0xFA6
  6191. 000043C6  4EBA FE82                jsr        [PC - 0x17E /* 0000424A */]
  6192. 000043CA  285F                     movea.l    A4, [A7]+
  6193. 000043CC  200C                     move.l     D0, A4
  6194. 000043CE  6602                     bne        +0x4 /* 000043D2 */
  6195. 000043D0  607C                     bra        +0x7E /* 0000444E */
  6196. label000043D2:
  6197. 000043D2  2F0C                     move.l     -[A7], A4
  6198. 000043D4  3F3C 0002                move.w     -[A7], 0x2
  6199. 000043D8  486E FFF2                pea.l      [A6 - 0xE]
  6200. 000043DC  486E FFF4                pea.l      [A6 - 0xC]
  6201. 000043E0  486E FFEA                pea.l      [A6 - 0x16]
  6202. 000043E4  A98D                     syscall    GetDialogItem/GetDItem
  6203. 000043E6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6204. 000043EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6205. 000043EE  A98F                     syscall    SetDialogItemText/SetIText
  6206. 000043F0  2F0C                     move.l     -[A7], A4
  6207. 000043F2  2F3C 0000 0002           move.l     -[A7], 0x2
  6208. 000043F8  3F3C 00FF                move.w     -[A7], 0xFF
  6209. 000043FC  A97E                     syscall    SelectDialogItemText/SelIText
  6210. label000043FE:
  6211. 000043FE  42A7                     clr.l      -[A7]
  6212. 00004400  486E FFE8                pea.l      [A6 - 0x18]
  6213. 00004404  A991                     syscall    ModalDialog
  6214. 00004406  7001                     moveq.l    D0, 0x01
  6215. 00004408  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  6216. 0000440C  66F0                     bne        -0xE /* 000043FE */
  6217. 0000440E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6218. 00004412  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6219. 00004416  A990                     syscall    GetDialogItemText/GetIText
  6220. 00004418  2F0C                     move.l     -[A7], A4
  6221. 0000441A  2F3C 0000 0002           move.l     -[A7], 0x2
  6222. 00004420  3F3C 00FF                move.w     -[A7], 0xFF
  6223. 00004424  A97E                     syscall    SelectDialogItemText/SelIText
  6224. 00004426  206E 0008                movea.l    A0, [A6 + 0x8]
  6225. 0000442A  4240                     clr.w      D0
  6226. 0000442C  1010                     move.b     D0, [A0]
  6227. 0000442E  721F                     moveq.l    D1, 0x1F
  6228. 00004430  B240                     cmp.w      D1, D0
  6229. 00004432  6D02                     blt        +0x4 /* 00004436 */
  6230. 00004434  6008                     bra        +0xA /* 0000443E */
  6231. label00004436:
  6232. 00004436  3F3C 0005                move.w     -[A7], 0x5
  6233. 0000443A  A9C8                     syscall    SysBeep
  6234. 0000443C  60C0                     bra        -0x3E /* 000043FE */
  6235. label0000443E:
  6236. 0000443E  2F0C                     move.l     -[A7], A4
  6237. 00004440  A983                     syscall    DisposeDialog
  6238. 00004442  200B                     move.l     D0, A3
  6239. 00004444  6708                     beq        +0xA /* 0000444E */
  6240. 00004446  2F0B                     move.l     -[A7], A3
  6241. 00004448  1F3C 0001                move.b     -[A7], 0x1
  6242. 0000444C  A91C                     syscall    HiliteWindow
  6243. label0000444E:
  6244. 0000444E  4CDF 1800                movem.l    A3,A4, [A7]+
  6245. 00004452  4E5E                     unlink     A6
  6246. 00004454  205F                     movea.l    A0, [A7]+
  6247. 00004456  504F                     addq.w     A7, 8
  6248. 00004458  4ED0                     jmp        [A0]
  6249. fn0000445A:
  6250. 0000445A  4E56 FED2                link       A6, -0x012E
  6251. 0000445E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6252. 00004462  2C2E 000C                move.l     D6, [A6 + 0xC]
  6253. 00004466  206E 0008                movea.l    A0, [A6 + 0x8]
  6254. 0000446A  2050                     movea.l    A0, [A0]
  6255. 0000446C  2068 007A                movea.l    A0, [A0 + 0x7A]
  6256. 00004470  2050                     movea.l    A0, [A0]
  6257. 00004472  3E28 003C                move.w     D7, [A0 + 0x3C]
  6258. 00004476  6604                     bne        +0x6 /* 0000447C */
  6259. 00004478  6000 00E2                bra        +0xE4 /* 0000455C */
  6260. label0000447C:
  6261. 0000447C  42A7                     clr.l      -[A7]
  6262. 0000447E  206E 0008                movea.l    A0, [A6 + 0x8]
  6263. 00004482  2050                     movea.l    A0, [A0]
  6264. 00004484  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  6265. 00004488  A9CB                     syscall    TEGetText
  6266. 0000448A  281F                     move.l     D4, [A7]+
  6267. 0000448C  701F                     moveq.l    D0, 0x1F
  6268. 0000448E  B047                     cmp.w      D0, D7
  6269. 00004490  6C38                     bge        +0x3A /* 000044CA */
  6270. 00004492  0C47 00FF                cmpi.w     D7, 0xFF
  6271. 00004496  6F04                     ble        +0x6 /* 0000449C */
  6272. 00004498  3E3C 00FF                move.w     D7, 0xFF
  6273. label0000449C:
  6274. 0000449C  2044                     movea.l    A0, D4
  6275. 0000449E  2F10                     move.l     -[A7], [A0]
  6276. 000044A0  486E FED3                pea.l      [A6 - 0x12D]
  6277. 000044A4  3007                     move.w     D0, D7
  6278. 000044A6  48C0                     ext.l      D0
  6279. 000044A8  2F00                     move.l     -[A7], D0
  6280. 000044AA  4EBA 342C                jsr        [PC + 0x342C /* 000078D8 */]
  6281. 000044AE  1D47 FED2                move.b     [A6 - 0x12E], D7
  6282. 000044B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6283. 000044B6  486E FED2                pea.l      [A6 - 0x12E]
  6284. 000044BA  4EBA FEE6                jsr        [PC - 0x11A /* 000043A2 */]
  6285. 000044BE  4240                     clr.w      D0
  6286. 000044C0  102E FED2                move.b     D0, [A6 - 0x12E]
  6287. 000044C4  3E00                     move.w     D7, D0
  6288. 000044C6  47EE FED3                lea.l      A3, [A6 - 0x12D]
  6289. label000044CA:
  6290. 000044CA  2044                     movea.l    A0, D4
  6291. 000044CC  2650                     movea.l    A3, [A0]
  6292. 000044CE  2046                     movea.l    A0, D6
  6293. 000044D0  2050                     movea.l    A0, [A0]
  6294. 000044D2  1028 005D                move.b     D0, [A0 + 0x5D]
  6295. 000044D6  6764                     beq        +0x66 /* 0000453C */
  6296. 000044D8  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  6297. 000044DC  2A08                     move.l     D5, A0
  6298. 000044DE  5285                     addq.l     D5, 1
  6299. 000044E0  2045                     movea.l    A0, D5
  6300. 000044E2  224B                     movea.l    A1, A3
  6301. 000044E4  7007                     moveq.l    D0, 0x07
  6302. label000044E6:
  6303. 000044E6  20D9                     move.l     [A0]+, [A1]+
  6304. 000044E8  51C8 FFFC                dbf        D0, -0x6 /* 000044E6 */
  6305. 000044EC  1D47 FFD2                move.b     [A6 - 0x2E], D7
  6306. 000044F0  2046                     movea.l    A0, D6
  6307. 000044F2  2850                     movea.l    A4, [A0]
  6308. 000044F4  4267                     clr.w      -[A7]
  6309. 000044F6  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  6310. 000044FA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  6311. 000044FE  486C 0018                pea.l      [A4 + 0x18]
  6312. 00004502  486E FFD2                pea.l      [A6 - 0x2E]
  6313. 00004506  4EBA 061A                jsr        [PC + 0x61A /* 00004B22 */]
  6314. 0000450A  4A5F                     tst.w      [A7]+
  6315. 0000450C  661A                     bne        +0x1C /* 00004528 */
  6316. 0000450E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6317. 00004512  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6318. 00004516  2F06                     move.l     -[A7], D6
  6319. 00004518  486E FFD2                pea.l      [A6 - 0x2E]
  6320. 0000451C  4EBA 065A                jsr        [PC + 0x65A /* 00004B78 */]
  6321. 00004520  2F06                     move.l     -[A7], D6
  6322. 00004522  4EBA FE68                jsr        [PC - 0x198 /* 0000438C */]
  6323. 00004526  6034                     bra        +0x36 /* 0000455C */
  6324. label00004528:
  6325. 00004528  206E 0008                movea.l    A0, [A6 + 0x8]
  6326. 0000452C  2050                     movea.l    A0, [A0]
  6327. 0000452E  2068 007A                movea.l    A0, [A0 + 0x7A]
  6328. 00004532  2050                     movea.l    A0, [A0]
  6329. 00004534  4868 0008                pea.l      [A0 + 0x8]
  6330. 00004538  A928                     syscall    InvalRect
  6331. 0000453A  6020                     bra        +0x22 /* 0000455C */
  6332. label0000453C:
  6333. 0000453C  2046                     movea.l    A0, D6
  6334. 0000453E  2050                     movea.l    A0, [A0]
  6335. 00004540  41E8 0018                lea.l      A0, [A0 + 0x18]
  6336. 00004544  2A08                     move.l     D5, A0
  6337. 00004546  5285                     addq.l     D5, 1
  6338. 00004548  2045                     movea.l    A0, D5
  6339. 0000454A  224B                     movea.l    A1, A3
  6340. 0000454C  7007                     moveq.l    D0, 0x07
  6341. label0000454E:
  6342. 0000454E  20D9                     move.l     [A0]+, [A1]+
  6343. 00004550  51C8 FFFC                dbf        D0, -0x6 /* 0000454E */
  6344. 00004554  2046                     movea.l    A0, D6
  6345. 00004556  2050                     movea.l    A0, [A0]
  6346. 00004558  1147 0018                move.b     [A0 + 0x18], D7
  6347. label0000455C:
  6348. 0000455C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6349. 00004560  4E5E                     unlink     A6
  6350. 00004562  205F                     movea.l    A0, [A7]+
  6351. 00004564  DEFC 000C                add.w      A7, 0xC
  6352. 00004568  4ED0                     jmp        [A0]
  6353. fn0000456A:
  6354. 0000456A  4E56 FFF2                link       A6, -0x000E
  6355. 0000456E  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6356. 00004572  206E 000C                movea.l    A0, [A6 + 0xC]
  6357. 00004576  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6358. 0000457A  22D8                     move.l     [A1]+, [A0]+
  6359. 0000457C  22D8                     move.l     [A1]+, [A0]+
  6360. 0000457E  382E 000A                move.w     D4, [A6 + 0xA]
  6361. 00004582  302E FFFE                move.w     D0, [A6 - 0x2]
  6362. 00004586  906E FFFA                sub.w      D0, [A6 - 0x6]
  6363. 0000458A  48C0                     ext.l      D0
  6364. 0000458C  81FC 0002                divs.w     D0, 0x2
  6365. 00004590  3E2E FFFA                move.w     D7, [A6 - 0x6]
  6366. 00004594  DE40                     add.w      D7, D0
  6367. 00004596  4267                     clr.w      -[A7]
  6368. 00004598  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6369. 0000459C  A88C                     syscall    StringWidth
  6370. 0000459E  3A1F                     move.w     D5, [A7]+
  6371. 000045A0  3005                     move.w     D0, D5
  6372. 000045A2  48C0                     ext.l      D0
  6373. 000045A4  81FC 0002                divs.w     D0, 0x2
  6374. 000045A8  3C00                     move.w     D6, D0
  6375. 000045AA  3004                     move.w     D0, D4
  6376. 000045AC  5440                     addq.w     D0, 2
  6377. 000045AE  3D40 FFFC                move.w     [A6 - 0x4], D0
  6378. 000045B2  3004                     move.w     D0, D4
  6379. 000045B4  907C 0009                sub.w      D0, 0x9 /* '\t' */
  6380. 000045B8  3D40 FFF8                move.w     [A6 - 0x8], D0
  6381. 000045BC  3006                     move.w     D0, D6
  6382. 000045BE  5440                     addq.w     D0, 2
  6383. 000045C0  3207                     move.w     D1, D7
  6384. 000045C2  9240                     sub.w      D1, D0
  6385. 000045C4  3D41 FFFA                move.w     [A6 - 0x6], D1
  6386. 000045C8  3006                     move.w     D0, D6
  6387. 000045CA  5440                     addq.w     D0, 2
  6388. 000045CC  D047                     add.w      D0, D7
  6389. 000045CE  3205                     move.w     D1, D5
  6390. 000045D0  48C1                     ext.l      D1
  6391. 000045D2  83FC 0002                divs.w     D1, 0x2
  6392. 000045D6  4841                     swap.w     D1
  6393. 000045D8  4A41                     tst.w      D1
  6394. 000045DA  D240                     add.w      D1, D0
  6395. 000045DC  3D41 FFFE                move.w     [A6 - 0x2], D1
  6396. 000045E0  486E FFF8                pea.l      [A6 - 0x8]
  6397. 000045E4  A8A3                     syscall    EraseRect
  6398. 000045E6  102E 0008                move.b     D0, [A6 + 0x8]
  6399. 000045EA  6710                     beq        +0x12 /* 000045FC */
  6400. 000045EC  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  6401. 000045F2  42A7                     clr.l      -[A7]
  6402. 000045F4  A85F                     syscall    BitClr
  6403. 000045F6  486E FFF8                pea.l      [A6 - 0x8]
  6404. 000045FA  A8A4                     syscall    InvertRect
  6405. label000045FC:
  6406. 000045FC  3007                     move.w     D0, D7
  6407. 000045FE  9046                     sub.w      D0, D6
  6408. 00004600  3F00                     move.w     -[A7], D0
  6409. 00004602  3F04                     move.w     -[A7], D4
  6410. 00004604  A893                     syscall    MoveTo
  6411. 00004606  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6412. 0000460A  A884                     syscall    DrawString
  6413. 0000460C  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  6414. 00004610  4E5E                     unlink     A6
  6415. 00004612  205F                     movea.l    A0, [A7]+
  6416. 00004614  DEFC 000C                add.w      A7, 0xC
  6417. 00004618  4ED0                     jmp        [A0]
  6418. fn0000461A:
  6419. 0000461A  4E56 FFFE                link       A6, -0x0002
  6420. 0000461E  206E 000C                movea.l    A0, [A6 + 0xC]
  6421. 00004622  2050                     movea.l    A0, [A0]
  6422. 00004624  2F28 0008                move.l     -[A7], [A0 + 0x8]
  6423. 00004628  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6424. 0000462C  4267                     clr.w      -[A7]
  6425. 0000462E  A91B                     syscall    MoveWindow
  6426. 00004630  4E5E                     unlink     A6
  6427. 00004632  205F                     movea.l    A0, [A7]+
  6428. 00004634  504F                     addq.w     A7, 8
  6429. 00004636  4ED0                     jmp        [A0]
  6430. fn00004638:
  6431. 00004638  4E56 FFF8                link       A6, -0x0008
  6432. 0000463C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6433. 00004640  266E 0012                movea.l    A3, [A6 + 0x12]
  6434. 00004644  4A93                     tst.l      [A3]
  6435. 00004646  661C                     bne        +0x1E /* 00004664 */
  6436. 00004648  42A7                     clr.l      -[A7]
  6437. 0000464A  42A7                     clr.l      -[A7]
  6438. 0000464C  4EBA 326C                jsr        [PC + 0x326C /* 000078BA */]
  6439. 00004650  269F                     move.l     [A3], [A7]+
  6440. 00004652  660C                     bne        +0xE /* 00004660 */
  6441. 00004654  4267                     clr.w      -[A7]
  6442. 00004656  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6443. 0000465A  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  6444. 0000465E  6056                     bra        +0x58 /* 000046B6 */
  6445. label00004660:
  6446. 00004660  7E01                     moveq.l    D7, 0x01
  6447. 00004662  6008                     bra        +0xA /* 0000466C */
  6448. label00004664:
  6449. 00004664  2053                     movea.l    A0, [A3]
  6450. 00004666  2050                     movea.l    A0, [A0]
  6451. 00004668  3E10                     move.w     D7, [A0]
  6452. 0000466A  5247                     addq.w     D7, 1
  6453. label0000466C:
  6454. 0000466C  3007                     move.w     D0, D7
  6455. 0000466E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6456. 00004672  D07C 000C                add.w      D0, 0xC
  6457. 00004676  48C0                     ext.l      D0
  6458. 00004678  2A00                     move.l     D5, D0
  6459. 0000467A  2F13                     move.l     -[A7], [A3]
  6460. 0000467C  2F05                     move.l     -[A7], D5
  6461. 0000467E  4EBA 3244                jsr        [PC + 0x3244 /* 000078C4 */]
  6462. 00004682  4267                     clr.w      -[A7]
  6463. 00004684  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6464. 00004688  3C1F                     move.w     D6, [A7]+
  6465. 0000468A  6626                     bne        +0x28 /* 000046B2 */
  6466. 0000468C  2053                     movea.l    A0, [A3]
  6467. 0000468E  2050                     movea.l    A0, [A0]
  6468. 00004690  3087                     move.w     [A0], D7
  6469. 00004692  2053                     movea.l    A0, [A3]
  6470. 00004694  2050                     movea.l    A0, [A0]
  6471. 00004696  3007                     move.w     D0, D7
  6472. 00004698  5340                     subq.w     D0, 1
  6473. 0000469A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6474. 0000469E  49F0 0002                lea.l      A4, [A0 + D0.w + 0x2]
  6475. 000046A2  38AE 000C                move.w     [A4], [A6 + 0xC]
  6476. 000046A6  296E 0008 0002           move.l     [A4 + 0x2], [A6 + 0x8]
  6477. 000046AC  296E 000E 0006           move.l     [A4 + 0x6], [A6 + 0xE]
  6478. label000046B2:
  6479. 000046B2  3D46 0016                move.w     [A6 + 0x16], D6
  6480. label000046B6:
  6481. 000046B6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  6482. 000046BA  4E5E                     unlink     A6
  6483. 000046BC  205F                     movea.l    A0, [A7]+
  6484. 000046BE  DEFC 000E                add.w      A7, 0xE
  6485. 000046C2  4ED0                     jmp        [A0]
  6486. fn000046C4:
  6487. 000046C4  4E56 FFFC                link       A6, -0x0004
  6488. 000046C8  48E7 0118                movem.l    -[A7], D7,A3,A4
  6489. 000046CC  266E 000E                movea.l    A3, [A6 + 0xE]
  6490. 000046D0  200B                     move.l     D0, A3
  6491. 000046D2  6746                     beq        +0x48 /* 0000471A */
  6492. 000046D4  2053                     movea.l    A0, [A3]
  6493. 000046D6  3010                     move.w     D0, [A0]
  6494. 000046D8  5340                     subq.w     D0, 1
  6495. 000046DA  3D40 FFFC                move.w     [A6 - 0x4], D0
  6496. 000046DE  4247                     clr.w      D7
  6497. 000046E0  6032                     bra        +0x34 /* 00004714 */
  6498. label000046E2:
  6499. 000046E2  2053                     movea.l    A0, [A3]
  6500. 000046E4  3007                     move.w     D0, D7
  6501. 000046E6  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  6502. 000046EA  49F0 0002                lea.l      A4, [A0 + D0.w + 0x2]
  6503. 000046EE  3014                     move.w     D0, [A4]
  6504. 000046F0  B06E 000C                cmp.w      D0, [A6 + 0xC]
  6505. 000046F4  57C0                     seq        D0
  6506. 000046F6  4A00                     tst.b      D0
  6507. 000046F8  6716                     beq        +0x18 /* 00004710 */
  6508. 000046FA  222E 0008                move.l     D1, [A6 + 0x8]
  6509. 000046FE  B2AC 0002                cmp.l      D1, [A4 + 0x2]
  6510. 00004702  57C1                     seq        D1
  6511. 00004704  C001                     and.b      D0, D1
  6512. 00004706  6708                     beq        +0xA /* 00004710 */
  6513. 00004708  2D6C 0006 0012           move.l     [A6 + 0x12], [A4 + 0x6]
  6514. 0000470E  6010                     bra        +0x12 /* 00004720 */
  6515. label00004710:
  6516. 00004710  5247                     addq.w     D7, 1
  6517. 00004712  6906                     bvs        +0x8 /* 0000471A */
  6518. label00004714:
  6519. 00004714  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  6520. 00004718  6FC8                     ble        -0x36 /* 000046E2 */
  6521. label0000471A:
  6522. 0000471A  7000                     moveq.l    D0, 0x00
  6523. 0000471C  2D40 0012                move.l     [A6 + 0x12], D0
  6524. label00004720:
  6525. 00004720  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6526. 00004724  4E5E                     unlink     A6
  6527. 00004726  205F                     movea.l    A0, [A7]+
  6528. 00004728  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6529. 0000472C  4ED0                     jmp        [A0]
  6530. fn0000472E:
  6531. 0000472E  4E56 FFFC                link       A6, -0x0004
  6532. 00004732  206E 000E                movea.l    A0, [A6 + 0xE]
  6533. 00004736  2050                     movea.l    A0, [A0]
  6534. 00004738  2D68 0084 FFFC           move.l     [A6 - 0x4], [A0 + 0x84]
  6535. 0000473E  4267                     clr.w      -[A7]
  6536. 00004740  486E FFFC                pea.l      [A6 - 0x4]
  6537. 00004744  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6538. 00004748  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6539. 0000474C  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  6540. 00004752  4EBA FEE4                jsr        [PC - 0x11C /* 00004638 */]
  6541. 00004756  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  6542. 0000475A  206E 000E                movea.l    A0, [A6 + 0xE]
  6543. 0000475E  2050                     movea.l    A0, [A0]
  6544. 00004760  216E FFFC 0084           move.l     [A0 + 0x84], [A6 - 0x4]
  6545. 00004766  4E5E                     unlink     A6
  6546. 00004768  205F                     movea.l    A0, [A7]+
  6547. 0000476A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6548. 0000476E  4ED0                     jmp        [A0]
  6549. fn00004770:
  6550. 00004770  4E56 FFF6                link       A6, -0x000A
  6551. 00004774  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6552. 00004778  3C2E 0008                move.w     D6, [A6 + 0x8]
  6553. 0000477C  206E 000A                movea.l    A0, [A6 + 0xA]
  6554. 00004780  2050                     movea.l    A0, [A0]
  6555. 00004782  2668 0084                movea.l    A3, [A0 + 0x84]
  6556. 00004786  42A7                     clr.l      -[A7]
  6557. 00004788  2F0B                     move.l     -[A7], A3
  6558. 0000478A  3F06                     move.w     -[A7], D6
  6559. 0000478C  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  6560. 00004792  4EBA FF30                jsr        [PC - 0xD0 /* 000046C4 */]
  6561. 00004796  285F                     movea.l    A4, [A7]+
  6562. 00004798  200C                     move.l     D0, A4
  6563. 0000479A  6632                     bne        +0x34 /* 000047CE */
  6564. 0000479C  42A7                     clr.l      -[A7]
  6565. 0000479E  3F06                     move.w     -[A7], D6
  6566. 000047A0  AA1E                     syscall    GetCIcon
  6567. 000047A2  285F                     movea.l    A4, [A7]+
  6568. 000047A4  200C                     move.l     D0, A4
  6569. 000047A6  660E                     bne        +0x10 /* 000047B6 */
  6570. 000047A8  3F3C 0005                move.w     -[A7], 0x5
  6571. 000047AC  A9C8                     syscall    SysBeep
  6572. 000047AE  7000                     moveq.l    D0, 0x00
  6573. 000047B0  2D40 000E                move.l     [A6 + 0xE], D0
  6574. 000047B4  601C                     bra        +0x1E /* 000047D2 */
  6575. label000047B6:
  6576. 000047B6  4267                     clr.w      -[A7]
  6577. 000047B8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6578. 000047BC  2F0C                     move.l     -[A7], A4
  6579. 000047BE  3F06                     move.w     -[A7], D6
  6580. 000047C0  4EBA FF6C                jsr        [PC - 0x94 /* 0000472E */]
  6581. 000047C4  3E1F                     move.w     D7, [A7]+
  6582. 000047C6  6706                     beq        +0x8 /* 000047CE */
  6583. 000047C8  3F3C 0005                move.w     -[A7], 0x5
  6584. 000047CC  A9C8                     syscall    SysBeep
  6585. label000047CE:
  6586. 000047CE  2D4C 000E                move.l     [A6 + 0xE], A4
  6587. label000047D2:
  6588. 000047D2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6589. 000047D6  4E5E                     unlink     A6
  6590. 000047D8  205F                     movea.l    A0, [A7]+
  6591. 000047DA  5C4F                     addq.w     A7, 6
  6592. 000047DC  4ED0                     jmp        [A0]
  6593. fn000047DE:
  6594. 000047DE  4E56 0000                link       A6, 0
  6595. 000047E2  48E7 0118                movem.l    -[A7], D7,A3,A4
  6596. 000047E6  266E 0008                movea.l    A3, [A6 + 0x8]
  6597. 000047EA  2E2E 000C                move.l     D7, [A6 + 0xC]
  6598. 000047EE  2047                     movea.l    A0, D7
  6599. 000047F0  2850                     movea.l    A4, [A0]
  6600. 000047F2  288B                     move.l     [A4], A3
  6601. 000047F4  200B                     move.l     D0, A3
  6602. 000047F6  6728                     beq        +0x2A /* 00004820 */
  6603. 000047F8  2053                     movea.l    A0, [A3]
  6604. 000047FA  4AA8 0004                tst.l      [A0 + 0x4]
  6605. 000047FE  6710                     beq        +0x12 /* 00004810 */
  6606. 00004800  2968 0004 0004           move.l     [A4 + 0x4], [A0 + 0x4]
  6607. 00004806  206C 0004                movea.l    A0, [A4 + 0x4]
  6608. 0000480A  2050                     movea.l    A0, [A0]
  6609. 0000480C  2087                     move.l     [A0], D7
  6610. 0000480E  6008                     bra        +0xA /* 00004818 */
  6611. label00004810:
  6612. 00004810  2053                     movea.l    A0, [A3]
  6613. 00004812  2087                     move.l     [A0], D7
  6614. 00004814  294B 0004                move.l     [A4 + 0x4], A3
  6615. label00004818:
  6616. 00004818  2053                     movea.l    A0, [A3]
  6617. 0000481A  2147 0004                move.l     [A0 + 0x4], D7
  6618. 0000481E  6006                     bra        +0x8 /* 00004826 */
  6619. label00004820:
  6620. 00004820  7000                     moveq.l    D0, 0x00
  6621. 00004822  2940 0004                move.l     [A4 + 0x4], D0
  6622. label00004826:
  6623. 00004826  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6624. 0000482A  4E5E                     unlink     A6
  6625. 0000482C  205F                     movea.l    A0, [A7]+
  6626. 0000482E  504F                     addq.w     A7, 8
  6627. 00004830  4ED0                     jmp        [A0]
  6628. fn00004832:
  6629. 00004832  4E56 FFF8                link       A6, -0x0008
  6630. 00004836  48E7 0118                movem.l    -[A7], D7,A3,A4
  6631. 0000483A  7000                     moveq.l    D0, 0x00
  6632. 0000483C  2D40 000C                move.l     [A6 + 0xC], D0
  6633. 00004840  4AAE 0008                tst.l      [A6 + 0x8]
  6634. 00004844  673C                     beq        +0x3E /* 00004882 */
  6635. 00004846  206E 0008                movea.l    A0, [A6 + 0x8]
  6636. 0000484A  2850                     movea.l    A4, [A0]
  6637. 0000484C  2E2C 0004                move.l     D7, [A4 + 0x4]
  6638. 00004850  7000                     moveq.l    D0, 0x00
  6639. 00004852  2940 0004                move.l     [A4 + 0x4], D0
  6640. 00004856  2654                     movea.l    A3, [A4]
  6641. 00004858  7000                     moveq.l    D0, 0x00
  6642. 0000485A  2880                     move.l     [A4], D0
  6643. 0000485C  200B                     move.l     D0, A3
  6644. 0000485E  671E                     beq        +0x20 /* 0000487E */
  6645. 00004860  B7C7                     cmpa.l     A3, D7
  6646. 00004862  660E                     bne        +0x10 /* 00004872 */
  6647. 00004864  2853                     movea.l    A4, [A3]
  6648. 00004866  7000                     moveq.l    D0, 0x00
  6649. 00004868  2880                     move.l     [A4], D0
  6650. 0000486A  7000                     moveq.l    D0, 0x00
  6651. 0000486C  2940 0004                move.l     [A4 + 0x4], D0
  6652. 00004870  600C                     bra        +0xE /* 0000487E */
  6653. label00004872:
  6654. 00004872  2047                     movea.l    A0, D7
  6655. 00004874  2050                     movea.l    A0, [A0]
  6656. 00004876  208B                     move.l     [A0], A3
  6657. 00004878  2053                     movea.l    A0, [A3]
  6658. 0000487A  2147 0004                move.l     [A0 + 0x4], D7
  6659. label0000487E:
  6660. 0000487E  2D4B 000C                move.l     [A6 + 0xC], A3
  6661. label00004882:
  6662. 00004882  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  6663. 00004886  4E5E                     unlink     A6
  6664. 00004888  2E9F                     move.l     [A7], [A7]+
  6665. 0000488A  4E75                     rts
  6666. fn0000488C:
  6667. 0000488C  4E56 FFFC                link       A6, -0x0004
  6668. 00004890  48E7 0018                movem.l    -[A7], A3,A4
  6669. 00004894  266E 000C                movea.l    A3, [A6 + 0xC]
  6670. 00004898  284B                     movea.l    A4, A3
  6671. 0000489A  7000                     moveq.l    D0, 0x00
  6672. 0000489C  2D40 0010                move.l     [A6 + 0x10], D0
  6673. 000048A0  200B                     move.l     D0, A3
  6674. 000048A2  6722                     beq        +0x24 /* 000048C6 */
  6675. label000048A4:
  6676. 000048A4  2054                     movea.l    A0, [A4]
  6677. 000048A6  2028 0008                move.l     D0, [A0 + 0x8]
  6678. 000048AA  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  6679. 000048AE  6606                     bne        +0x8 /* 000048B6 */
  6680. 000048B0  2D4C 0010                move.l     [A6 + 0x10], A4
  6681. 000048B4  6010                     bra        +0x12 /* 000048C6 */
  6682. label000048B6:
  6683. 000048B6  2054                     movea.l    A0, [A4]
  6684. 000048B8  2850                     movea.l    A4, [A0]
  6685. 000048BA  200C                     move.l     D0, A4
  6686. 000048BC  57C0                     seq        D0
  6687. 000048BE  B7CC                     cmpa.l     A3, A4
  6688. 000048C0  57C1                     seq        D1
  6689. 000048C2  8001                     or.b       D0, D1
  6690. 000048C4  67DE                     beq        -0x20 /* 000048A4 */
  6691. label000048C6:
  6692. 000048C6  4CDF 1800                movem.l    A3,A4, [A7]+
  6693. 000048CA  4E5E                     unlink     A6
  6694. 000048CC  205F                     movea.l    A0, [A7]+
  6695. 000048CE  504F                     addq.w     A7, 8
  6696. 000048D0  4ED0                     jmp        [A0]
  6697. 000048D2  4E56 FFEE                link       A6, -0x0012
  6698. 000048D6  2F0C                     move.l     -[A7], A4
  6699. 000048D8  42A7                     clr.l      -[A7]
  6700. 000048DA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6701. 000048DE  A917                     syscall    GetWRefCon
  6702. 000048E0  285F                     movea.l    A4, [A7]+
  6703. 000048E2  200C                     move.l     D0, A4
  6704. 000048E4  671E                     beq        +0x20 /* 00004904 */
  6705. 000048E6  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6706. 000048EA  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  6707. 000048EE  486E FFFA                pea.l      [A6 - 0x6]
  6708. 000048F2  486E FFF6                pea.l      [A6 - 0xA]
  6709. 000048F6  486E FFEE                pea.l      [A6 - 0x12]
  6710. 000048FA  A98D                     syscall    GetDialogItem/GetDItem
  6711. 000048FC  486E FFEE                pea.l      [A6 - 0x12]
  6712. 00004900  2F0C                     move.l     -[A7], A4
  6713. 00004902  AA1F                     syscall    PlotCIcon
  6714. label00004904:
  6715. 00004904  285F                     movea.l    A4, [A7]+
  6716. 00004906  4E5E                     unlink     A6
  6717. 00004908  205F                     movea.l    A0, [A7]+
  6718. 0000490A  5C4F                     addq.w     A7, 6
  6719. 0000490C  4ED0                     jmp        [A0]
  6720. fn0000490E:
  6721. 0000490E  4E56 FFC4                link       A6, -0x003C
  6722. 00004912  48E7 0018                movem.l    -[A7], A3,A4
  6723. 00004916  206E 000C                movea.l    A0, [A6 + 0xC]
  6724. 0000491A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6725. 0000491E  7007                     moveq.l    D0, 0x07
  6726. label00004920:
  6727. 00004920  22D8                     move.l     [A1]+, [A0]+
  6728. 00004922  51C8 FFFC                dbf        D0, -0x6 /* 00004920 */
  6729. 00004926  42A7                     clr.l      -[A7]
  6730. 00004928  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6731. 0000492C  4EBA 3802                jsr        [PC + 0x3802 /* 00008130 */]
  6732. 00004930  265F                     movea.l    A3, [A7]+
  6733. 00004932  200B                     move.l     D0, A3
  6734. 00004934  6706                     beq        +0x8 /* 0000493C */
  6735. 00004936  2F0B                     move.l     -[A7], A3
  6736. 00004938  4267                     clr.w      -[A7]
  6737. 0000493A  A91C                     syscall    HiliteWindow
  6738. label0000493C:
  6739. 0000493C  42A7                     clr.l      -[A7]
  6740. 0000493E  3F3C 0FA5                move.w     -[A7], 0xFA5
  6741. 00004942  42A7                     clr.l      -[A7]
  6742. 00004944  70FF                     moveq.l    D0, 0xFFFFFFFF
  6743. 00004946  2F00                     move.l     -[A7], D0
  6744. 00004948  A97C                     syscall    GetNewDialog
  6745. 0000494A  285F                     movea.l    A4, [A7]+
  6746. 0000494C  200C                     move.l     D0, A4
  6747. 0000494E  660A                     bne        +0xC /* 0000495A */
  6748. 00004950  3F3C 0005                move.w     -[A7], 0x5
  6749. 00004954  A9C8                     syscall    SysBeep
  6750. 00004956  6000 00BE                bra        +0xC0 /* 00004A16 */
  6751. label0000495A:
  6752. 0000495A  486E FFD4                pea.l      [A6 - 0x2C]
  6753. 0000495E  A874                     syscall    GetPort
  6754. 00004960  2F0C                     move.l     -[A7], A4
  6755. 00004962  A873                     syscall    SetPort
  6756. 00004964  486E FFE0                pea.l      [A6 - 0x20]
  6757. 00004968  487A 00BA                pea.l      [PC + 0xBA /* 00004A24, value 0x4E56 'NV', cstring "" */]
  6758. 0000496C  487A 00B6                pea.l      [PC + 0xB6 /* 00004A24, value 0x4E56 'NV', cstring "" */]
  6759. 00004970  487A 00B2                pea.l      [PC + 0xB2 /* 00004A24, value 0x4E56 'NV', cstring "" */]
  6760. 00004974  A98B                     syscall    ParamText
  6761. 00004976  2F0C                     move.l     -[A7], A4
  6762. 00004978  3F3C 0001                move.w     -[A7], 0x1
  6763. 0000497C  486E FFD2                pea.l      [A6 - 0x2E]
  6764. 00004980  486E FFCE                pea.l      [A6 - 0x32]
  6765. 00004984  486E FFC6                pea.l      [A6 - 0x3A]
  6766. 00004988  A98D                     syscall    GetDialogItem/GetDItem
  6767. 0000498A  486E FFC6                pea.l      [A6 - 0x3A]
  6768. 0000498E  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  6769. 00004994  A8A9                     syscall    InsetRect
  6770. 00004996  2F3C 0003 0003           move.l     -[A7], 0x30003
  6771. 0000499C  A89B                     syscall    PenSize
  6772. 0000499E  486E FFC6                pea.l      [A6 - 0x3A]
  6773. 000049A2  2F3C 0012 0012           move.l     -[A7], 0x120012
  6774. 000049A8  A8B0                     syscall    FrameRoundRect
  6775. 000049AA  2F3C 0001 0001           move.l     -[A7], 0x10001
  6776. 000049B0  A89B                     syscall    PenSize
  6777. 000049B2  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  6778. 000049B6  A873                     syscall    SetPort
  6779. 000049B8  2F0C                     move.l     -[A7], A4
  6780. 000049BA  3F3C 0004                move.w     -[A7], 0x4
  6781. 000049BE  486E FFD2                pea.l      [A6 - 0x2E]
  6782. 000049C2  486E FFCE                pea.l      [A6 - 0x32]
  6783. 000049C6  486E FFC6                pea.l      [A6 - 0x3A]
  6784. 000049CA  A98D                     syscall    GetDialogItem/GetDItem
  6785. 000049CC  41FA FF04                lea.l      A0, [PC - 0xFC /* 000048D2, value 0x4E56FFEE */]
  6786. 000049D0  2D48 FFCE                move.l     [A6 - 0x32], A0
  6787. 000049D4  2F0C                     move.l     -[A7], A4
  6788. 000049D6  3F3C 0004                move.w     -[A7], 0x4
  6789. 000049DA  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  6790. 000049DE  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  6791. 000049E2  486E FFC6                pea.l      [A6 - 0x3A]
  6792. 000049E6  A98E                     syscall    SetDialogItem/SetDItem
  6793. 000049E8  2F0C                     move.l     -[A7], A4
  6794. 000049EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6795. 000049EE  A918                     syscall    SetWRefCon
  6796. 000049F0  42A7                     clr.l      -[A7]
  6797. 000049F2  486E FFC4                pea.l      [A6 - 0x3C]
  6798. 000049F6  A991                     syscall    ModalDialog
  6799. 000049F8  2F0C                     move.l     -[A7], A4
  6800. 000049FA  A983                     syscall    DisposeDialog
  6801. 000049FC  7001                     moveq.l    D0, 0x01
  6802. 000049FE  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  6803. 00004A02  57C0                     seq        D0
  6804. 00004A04  4400                     neg.b      D0
  6805. 00004A06  1D40 0014                move.b     [A6 + 0x14], D0
  6806. 00004A0A  200B                     move.l     D0, A3
  6807. 00004A0C  6708                     beq        +0xA /* 00004A16 */
  6808. 00004A0E  2F0B                     move.l     -[A7], A3
  6809. 00004A10  1F3C 0001                move.b     -[A7], 0x1
  6810. 00004A14  A91C                     syscall    HiliteWindow
  6811. label00004A16:
  6812. 00004A16  4CDF 1800                movem.l    A3,A4, [A7]+
  6813. 00004A1A  4E5E                     unlink     A6
  6814. 00004A1C  205F                     movea.l    A0, [A7]+
  6815. 00004A1E  DEFC 000C                add.w      A7, 0xC
  6816. 00004A22  4ED0                     jmp        [A0]
  6817. 00004A24  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6818. // begin alternate branch 00004A26-00004A2A
  6819. fn00004A26:
  6820. 00004A26  4E56 FFF0                link       A6, -0x0010
  6821. // end alternate branch 00004A26-00004A2A
  6822. fn00004A26: // (misaligned)
  6823. 00004A28  FFF0                     .invalid   <<F/7/7>>
  6824. 00004A2A  486E FFFC                pea.l      [A6 - 0x4]
  6825. 00004A2E  A874                     syscall    GetPort
  6826. 00004A30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6827. 00004A34  A873                     syscall    SetPort
  6828. 00004A36  206E 0008                movea.l    A0, [A6 + 0x8]
  6829. 00004A3A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  6830. 00004A3E  41E8 0010                lea.l      A0, [A0 + 0x10]
  6831. 00004A42  22D8                     move.l     [A1]+, [A0]+
  6832. 00004A44  22D8                     move.l     [A1]+, [A0]+
  6833. 00004A46  486E FFF4                pea.l      [A6 - 0xC]
  6834. 00004A4A  A870                     syscall    LocalToGlobal
  6835. 00004A4C  486E FFF8                pea.l      [A6 - 0x8]
  6836. 00004A50  A870                     syscall    LocalToGlobal
  6837. 00004A52  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6838. 00004A56  A873                     syscall    SetPort
  6839. 00004A58  7008                     moveq.l    D0, 0x08
  6840. 00004A5A  2D40 FFF0                move.l     [A6 - 0x10], D0
  6841. 00004A5E  4267                     clr.w      -[A7]
  6842. 00004A60  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6843. 00004A64  486E FFF0                pea.l      [A6 - 0x10]
  6844. 00004A68  486E FFF4                pea.l      [A6 - 0xC]
  6845. 00004A6C  4EBA 2EEA                jsr        [PC + 0x2EEA /* 00007958 */]
  6846. 00004A70  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  6847. 00004A74  4E5E                     unlink     A6
  6848. 00004A76  205F                     movea.l    A0, [A7]+
  6849. 00004A78  5C4F                     addq.w     A7, 6
  6850. 00004A7A  4ED0                     jmp        [A0]
  6851. fn00004A7C:
  6852. 00004A7C  4E56 FD90                link       A6, -0x0270
  6853. 00004A80  2F07                     move.l     -[A7], D7
  6854. 00004A82  206E 0008                movea.l    A0, [A6 + 0x8]
  6855. 00004A86  43EE FF00                lea.l      A1, [A6 - 0x100]
  6856. 00004A8A  703F                     moveq.l    D0, 0x3F
  6857. label00004A8C:
  6858. 00004A8C  22D8                     move.l     [A1]+, [A0]+
  6859. 00004A8E  51C8 FFFC                dbf        D0, -0x6 /* 00004A8C */
  6860. 00004A92  7000                     moveq.l    D0, 0x00
  6861. 00004A94  2D40 FEA0                move.l     [A6 - 0x160], D0
  6862. 00004A98  41EE FF00                lea.l      A0, [A6 - 0x100]
  6863. 00004A9C  2D48 FEA6                move.l     [A6 - 0x15A], A0
  6864. 00004AA0  426E FEB0                clr.w      [A6 - 0x150]
  6865. 00004AA4  426E FEAA                clr.w      [A6 - 0x156]
  6866. 00004AA8  4267                     clr.w      -[A7]
  6867. 00004AAA  486E FE94                pea.l      [A6 - 0x16C]
  6868. 00004AAE  4267                     clr.w      -[A7]
  6869. 00004AB0  4EBA 2F6A                jsr        [PC + 0x2F6A /* 00007A1C */]
  6870. 00004AB4  3E1F                     move.w     D7, [A7]+
  6871. 00004AB6  6714                     beq        +0x16 /* 00004ACC */
  6872. 00004AB8  206E 0010                movea.l    A0, [A6 + 0x10]
  6873. 00004ABC  7000                     moveq.l    D0, 0x00
  6874. 00004ABE  2080                     move.l     [A0], D0
  6875. 00004AC0  206E 000C                movea.l    A0, [A6 + 0xC]
  6876. 00004AC4  4250                     clr.w      [A0]
  6877. 00004AC6  422E 0014                clr.b      [A6 + 0x14]
  6878. 00004ACA  604A                     bra        +0x4C /* 00004B16 */
  6879. label00004ACC:
  6880. 00004ACC  4267                     clr.w      -[A7]
  6881. 00004ACE  486E FD92                pea.l      [A6 - 0x26E]
  6882. 00004AD2  486E FD90                pea.l      [A6 - 0x270]
  6883. 00004AD6  4EBA 2EC4                jsr        [PC + 0x2EC4 /* 0000799C */]
  6884. 00004ADA  3E1F                     move.w     D7, [A7]+
  6885. 00004ADC  4267                     clr.w      -[A7]
  6886. 00004ADE  486E FF00                pea.l      [A6 - 0x100]
  6887. 00004AE2  4267                     clr.w      -[A7]
  6888. 00004AE4  4EBA 2EDA                jsr        [PC + 0x2EDA /* 000079C0 */]
  6889. 00004AE8  3E1F                     move.w     D7, [A7]+
  6890. 00004AEA  4267                     clr.w      -[A7]
  6891. 00004AEC  42A7                     clr.l      -[A7]
  6892. 00004AEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6893. 00004AF2  4EBA 2EA8                jsr        [PC + 0x2EA8 /* 0000799C */]
  6894. 00004AF6  3E1F                     move.w     D7, [A7]+
  6895. 00004AF8  4267                     clr.w      -[A7]
  6896. 00004AFA  486E FD92                pea.l      [A6 - 0x26E]
  6897. 00004AFE  3F2E FD90                move.w     -[A7], [A6 - 0x270]
  6898. 00004B02  4EBA 2EBC                jsr        [PC + 0x2EBC /* 000079C0 */]
  6899. 00004B06  3E1F                     move.w     D7, [A7]+
  6900. 00004B08  206E 0010                movea.l    A0, [A6 + 0x10]
  6901. 00004B0C  20AE FEC4                move.l     [A0], [A6 - 0x13C]
  6902. 00004B10  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  6903. label00004B16:
  6904. 00004B16  2E1F                     move.l     D7, [A7]+
  6905. 00004B18  4E5E                     unlink     A6
  6906. 00004B1A  205F                     movea.l    A0, [A7]+
  6907. 00004B1C  DEFC 000C                add.w      A7, 0xC
  6908. 00004B20  4ED0                     jmp        [A0]
  6909. fn00004B22:
  6910. 00004B22  4E56 FFBE                link       A6, -0x0042
  6911. 00004B26  2F07                     move.l     -[A7], D7
  6912. 00004B28  206E 000C                movea.l    A0, [A6 + 0xC]
  6913. 00004B2C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6914. 00004B30  7007                     moveq.l    D0, 0x07
  6915. label00004B32:
  6916. 00004B32  22D8                     move.l     [A1]+, [A0]+
  6917. 00004B34  51C8 FFFC                dbf        D0, -0x6 /* 00004B32 */
  6918. 00004B38  206E 0008                movea.l    A0, [A6 + 0x8]
  6919. 00004B3C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  6920. 00004B40  7007                     moveq.l    D0, 0x07
  6921. label00004B42:
  6922. 00004B42  22D8                     move.l     [A1]+, [A0]+
  6923. 00004B44  51C8 FFFC                dbf        D0, -0x6 /* 00004B42 */
  6924. 00004B48  4267                     clr.w      -[A7]
  6925. 00004B4A  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  6926. 00004B4E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6927. 00004B52  486E FFE0                pea.l      [A6 - 0x20]
  6928. 00004B56  486E FFC0                pea.l      [A6 - 0x40]
  6929. 00004B5A  4EBA 3160                jsr        [PC + 0x3160 /* 00007CBC */]
  6930. 00004B5E  3E1F                     move.w     D7, [A7]+
  6931. 00004B60  6706                     beq        +0x8 /* 00004B68 */
  6932. 00004B62  3F3C 0005                move.w     -[A7], 0x5
  6933. 00004B66  A9C8                     syscall    SysBeep
  6934. label00004B68:
  6935. 00004B68  3D47 0016                move.w     [A6 + 0x16], D7
  6936. 00004B6C  2E1F                     move.l     D7, [A7]+
  6937. 00004B6E  4E5E                     unlink     A6
  6938. 00004B70  205F                     movea.l    A0, [A7]+
  6939. 00004B72  DEFC 000E                add.w      A7, 0xE
  6940. 00004B76  4ED0                     jmp        [A0]
  6941. fn00004B78:
  6942. 00004B78  4E56 FFDA                link       A6, -0x0026
  6943. 00004B7C  206E 0008                movea.l    A0, [A6 + 0x8]
  6944. 00004B80  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6945. 00004B84  7007                     moveq.l    D0, 0x07
  6946. label00004B86:
  6947. 00004B86  22D8                     move.l     [A1]+, [A0]+
  6948. 00004B88  51C8 FFFC                dbf        D0, -0x6 /* 00004B86 */
  6949. 00004B8C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  6950. 00004B90  2D48 FFDA                move.l     [A6 - 0x26], A0
  6951. 00004B94  4267                     clr.w      -[A7]
  6952. 00004B96  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6953. 00004B9A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6954. 00004B9E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6955. 00004BA2  486E FFDA                pea.l      [A6 - 0x26]
  6956. 00004BA6  1F3C 000C                move.b     -[A7], 0xC
  6957. 00004BAA  4EBA ECDA                jsr        [PC - 0x1326 /* 00003886 */]
  6958. 00004BAE  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  6959. 00004BB2  206E 000C                movea.l    A0, [A6 + 0xC]
  6960. 00004BB6  2050                     movea.l    A0, [A0]
  6961. 00004BB8  41E8 0018                lea.l      A0, [A0 + 0x18]
  6962. 00004BBC  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6963. 00004BC0  7007                     moveq.l    D0, 0x07
  6964. label00004BC2:
  6965. 00004BC2  20D9                     move.l     [A0]+, [A1]+
  6966. 00004BC4  51C8 FFFC                dbf        D0, -0x6 /* 00004BC2 */
  6967. 00004BC8  4E5E                     unlink     A6
  6968. 00004BCA  205F                     movea.l    A0, [A7]+
  6969. 00004BCC  DEFC 0010                add.w      A7, 0x10
  6970. 00004BD0  4ED0                     jmp        [A0]
  6971. fn00004BD2:
  6972. 00004BD2  4E56 FFF6                link       A6, -0x000A
  6973. 00004BD6  48E7 0118                movem.l    -[A7], D7,A3,A4
  6974. 00004BDA  286E 0010                movea.l    A4, [A6 + 0x10]
  6975. 00004BDE  7000                     moveq.l    D0, 0x00
  6976. 00004BE0  2640                     movea.l    A3, D0
  6977. label00004BE2:
  6978. 00004BE2  4267                     clr.w      -[A7]
  6979. 00004BE4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6980. 00004BE8  2F0C                     move.l     -[A7], A4
  6981. 00004BEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6982. 00004BEE  4EBA 2B1E                jsr        [PC + 0x2B1E /* 0000770E */]
  6983. 00004BF2  3E1F                     move.w     D7, [A7]+
  6984. 00004BF4  4267                     clr.w      -[A7]
  6985. 00004BF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6986. 00004BFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6987. 00004BFE  A8AD                     syscall    PtInRect
  6988. 00004C00  101F                     move.b     D0, [A7]+
  6989. 00004C02  6704                     beq        +0x6 /* 00004C08 */
  6990. 00004C04  264C                     movea.l    A3, A4
  6991. 00004C06  6020                     bra        +0x22 /* 00004C28 */
  6992. label00004C08:
  6993. 00004C08  42A7                     clr.l      -[A7]
  6994. 00004C0A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6995. 00004C0E  2F0C                     move.l     -[A7], A4
  6996. 00004C10  4EBA 2A3A                jsr        [PC + 0x2A3A /* 0000764C */]
  6997. 00004C14  285F                     movea.l    A4, [A7]+
  6998. 00004C16  200C                     move.l     D0, A4
  6999. 00004C18  57C0                     seq        D0
  7000. 00004C1A  4A00                     tst.b      D0
  7001. 00004C1C  660A                     bne        +0xC /* 00004C28 */
  7002. 00004C1E  B9EE 0010                cmpa.l     A4, [A6 + 0x10]
  7003. 00004C22  57C1                     seq        D1
  7004. 00004C24  8001                     or.b       D0, D1
  7005. 00004C26  67BA                     beq        -0x44 /* 00004BE2 */
  7006. label00004C28:
  7007. 00004C28  2D4B 0018                move.l     [A6 + 0x18], A3
  7008. 00004C2C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  7009. 00004C30  4E5E                     unlink     A6
  7010. 00004C32  205F                     movea.l    A0, [A7]+
  7011. 00004C34  DEFC 0010                add.w      A7, 0x10
  7012. 00004C38  4ED0                     jmp        [A0]
  7013. fn00004C3A:
  7014. 00004C3A  4E56 FFF4                link       A6, -0x000C
  7015. 00004C3E  206E 0008                movea.l    A0, [A6 + 0x8]
  7016. 00004C42  43EE FFFA                lea.l      A1, [A6 - 0x6]
  7017. 00004C46  22D8                     move.l     [A1]+, [A0]+
  7018. 00004C48  3290                     move.w     [A1], [A0]
  7019. 00004C4A  42A7                     clr.l      -[A7]
  7020. 00004C4C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7021. 00004C50  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7022. 00004C54  4EBA 2A1C                jsr        [PC + 0x2A1C /* 00007672 */]
  7023. 00004C58  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  7024. 00004C5C  202E FFF6                move.l     D0, [A6 - 0xA]
  7025. 00004C60  B0BC 7669 6465           cmp.l      D0, 0x76696465 /* 'vide' */
  7026. 00004C66  661E                     bne        +0x20 /* 00004C86 */
  7027. 00004C68  4267                     clr.w      -[A7]
  7028. 00004C6A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7029. 00004C6E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7030. 00004C72  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7031. 00004C76  486E FFFA                pea.l      [A6 - 0x6]
  7032. 00004C7A  7024                     moveq.l    D0, 0x24
  7033. 00004C7C  2F00                     move.l     -[A7], D0
  7034. 00004C7E  4EBA 23FA                jsr        [PC + 0x23FA /* 0000707A */]
  7035. 00004C82  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  7036. label00004C86:
  7037. 00004C86  4E5E                     unlink     A6
  7038. 00004C88  205F                     movea.l    A0, [A7]+
  7039. 00004C8A  DEFC 0010                add.w      A7, 0x10
  7040. 00004C8E  4ED0                     jmp        [A0]
  7041. fn00004C90:
  7042. 00004C90  4E56 FFDA                link       A6, -0x0026
  7043. 00004C94  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  7044. 00004C98  266E 0014                movea.l    A3, [A6 + 0x14]
  7045. 00004C9C  286E 0008                movea.l    A4, [A6 + 0x8]
  7046. 00004CA0  200C                     move.l     D0, A4
  7047. 00004CA2  677E                     beq        +0x80 /* 00004D22 */
  7048. 00004CA4  42A7                     clr.l      -[A7]
  7049. 00004CA6  206E 0010                movea.l    A0, [A6 + 0x10]
  7050. 00004CAA  2050                     movea.l    A0, [A0]
  7051. 00004CAC  2F28 0022                move.l     -[A7], [A0 + 0x22]
  7052. 00004CB0  486E FFEC                pea.l      [A6 - 0x14]
  7053. 00004CB4  303C 0039                move.w     D0, 0x39 /* '9' */
  7054. 00004CB8  AAAA                     syscall    QuickTimeDispatch
  7055. 00004CBA  2C1F                     move.l     D6, [A7]+
  7056. 00004CBC  4267                     clr.w      -[A7]
  7057. 00004CBE  2F0B                     move.l     -[A7], A3
  7058. 00004CC0  2F0C                     move.l     -[A7], A4
  7059. 00004CC2  2F06                     move.l     -[A7], D6
  7060. 00004CC4  486E FFE4                pea.l      [A6 - 0x1C]
  7061. 00004CC8  4EBA 22F0                jsr        [PC + 0x22F0 /* 00006FBA */]
  7062. 00004CCC  3E1F                     move.w     D7, [A7]+
  7063. 00004CCE  664C                     bne        +0x4E /* 00004D1C */
  7064. 00004CD0  4AAE FFE4                tst.l      [A6 - 0x1C]
  7065. 00004CD4  661E                     bne        +0x20 /* 00004CF4 */
  7066. 00004CD6  4267                     clr.w      -[A7]
  7067. 00004CD8  2F0B                     move.l     -[A7], A3
  7068. 00004CDA  2F0C                     move.l     -[A7], A4
  7069. 00004CDC  486E FFDA                pea.l      [A6 - 0x26]
  7070. 00004CE0  4EBA 2A2C                jsr        [PC + 0x2A2C /* 0000770E */]
  7071. 00004CE4  3E1F                     move.w     D7, [A7]+
  7072. 00004CE6  42A7                     clr.l      -[A7]
  7073. 00004CE8  A8D8                     syscall    NewRgn
  7074. 00004CEA  2D57 FFE4                move.l     [A6 - 0x1C], [A7]
  7075. 00004CEE  486E FFDA                pea.l      [A6 - 0x26]
  7076. 00004CF2  A8DF                     syscall    RectRgn
  7077. label00004CF4:
  7078. 00004CF4  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7079. 00004CF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7080. 00004CFC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7081. 00004D00  A8E6                     syscall    DiffRgn
  7082. 00004D02  4267                     clr.w      -[A7]
  7083. 00004D04  2F0B                     move.l     -[A7], A3
  7084. 00004D06  2F0C                     move.l     -[A7], A4
  7085. 00004D08  2F06                     move.l     -[A7], D6
  7086. 00004D0A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7087. 00004D0E  4EBA 21EA                jsr        [PC + 0x21EA /* 00006EFA */]
  7088. 00004D12  3E1F                     move.w     D7, [A7]+
  7089. 00004D14  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  7090. 00004D18  A8D9                     syscall    DisposRgn/DisposeRgn
  7091. 00004D1A  6006                     bra        +0x8 /* 00004D22 */
  7092. label00004D1C:
  7093. 00004D1C  3F3C 0005                move.w     -[A7], 0x5
  7094. 00004D20  A9C8                     syscall    SysBeep
  7095. label00004D22:
  7096. 00004D22  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  7097. 00004D26  4E5E                     unlink     A6
  7098. 00004D28  205F                     movea.l    A0, [A7]+
  7099. 00004D2A  DEFC 0010                add.w      A7, 0x10
  7100. 00004D2E  4ED0                     jmp        [A0]
  7101. fn00004D30:
  7102. 00004D30  4E56 FFF4                link       A6, -0x000C
  7103. 00004D34  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7104. 00004D38  282E 0010                move.l     D4, [A6 + 0x10]
  7105. 00004D3C  2A2E 000C                move.l     D5, [A6 + 0xC]
  7106. 00004D40  2845                     movea.l    A4, D5
  7107. 00004D42  264C                     movea.l    A3, A4
  7108. 00004D44  4AAE 0008                tst.l      [A6 + 0x8]
  7109. 00004D48  6756                     beq        +0x58 /* 00004DA0 */
  7110. 00004D4A  4247                     clr.w      D7
  7111. label00004D4C:
  7112. 00004D4C  4267                     clr.w      -[A7]
  7113. 00004D4E  2F04                     move.l     -[A7], D4
  7114. 00004D50  2F0C                     move.l     -[A7], A4
  7115. 00004D52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7116. 00004D56  4EBA 23EE                jsr        [PC + 0x23EE /* 00007146 */]
  7117. 00004D5A  3C1F                     move.w     D6, [A7]+
  7118. 00004D5C  6702                     beq        +0x4 /* 00004D60 */
  7119. 00004D5E  264C                     movea.l    A3, A4
  7120. label00004D60:
  7121. 00004D60  42A7                     clr.l      -[A7]
  7122. 00004D62  2F04                     move.l     -[A7], D4
  7123. 00004D64  2F0C                     move.l     -[A7], A4
  7124. 00004D66  4EBA 28E4                jsr        [PC + 0x28E4 /* 0000764C */]
  7125. 00004D6A  285F                     movea.l    A4, [A7]+
  7126. 00004D6C  BA8C                     cmp.l      D5, A4
  7127. 00004D6E  6602                     bne        +0x4 /* 00004D72 */
  7128. 00004D70  5247                     addq.w     D7, 1
  7129. label00004D72:
  7130. 00004D72  0C47 01F4                cmpi.w     D7, 0x1F4
  7131. 00004D76  6F0E                     ble        +0x10 /* 00004D86 */
  7132. 00004D78  3F3C 0005                move.w     -[A7], 0x5
  7133. 00004D7C  A9C8                     syscall    SysBeep
  7134. 00004D7E  0C47 03E9                cmpi.w     D7, 0x3E9
  7135. 00004D82  6F02                     ble        +0x4 /* 00004D86 */
  7136. 00004D84  6010                     bra        +0x12 /* 00004D96 */
  7137. label00004D86:
  7138. 00004D86  200C                     move.l     D0, A4
  7139. 00004D88  57C0                     seq        D0
  7140. 00004D8A  4A00                     tst.b      D0
  7141. 00004D8C  6608                     bne        +0xA /* 00004D96 */
  7142. 00004D8E  B7CC                     cmpa.l     A3, A4
  7143. 00004D90  57C1                     seq        D1
  7144. 00004D92  8001                     or.b       D0, D1
  7145. 00004D94  67B6                     beq        -0x48 /* 00004D4C */
  7146. label00004D96:
  7147. 00004D96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7148. 00004D9A  205F                     movea.l    A0, [A7]+
  7149. 00004D9C  A023                     syscall    DisposHandle/DisposeHandle
  7150. 00004D9E  2845                     movea.l    A4, D5
  7151. label00004DA0:
  7152. 00004DA0  4267                     clr.w      -[A7]
  7153. 00004DA2  2F04                     move.l     -[A7], D4
  7154. 00004DA4  2F0C                     move.l     -[A7], A4
  7155. 00004DA6  4EBA 2450                jsr        [PC + 0x2450 /* 000071F8 */]
  7156. 00004DAA  3C1F                     move.w     D6, [A7]+
  7157. 00004DAC  42A7                     clr.l      -[A7]
  7158. 00004DAE  2F04                     move.l     -[A7], D4
  7159. 00004DB0  2F0C                     move.l     -[A7], A4
  7160. 00004DB2  4EBA 2898                jsr        [PC + 0x2898 /* 0000764C */]
  7161. 00004DB6  285F                     movea.l    A4, [A7]+
  7162. 00004DB8  200C                     move.l     D0, A4
  7163. 00004DBA  57C0                     seq        D0
  7164. 00004DBC  4A00                     tst.b      D0
  7165. 00004DBE  6608                     bne        +0xA /* 00004DC8 */
  7166. 00004DC0  BA8C                     cmp.l      D5, A4
  7167. 00004DC2  57C1                     seq        D1
  7168. 00004DC4  8001                     or.b       D0, D1
  7169. 00004DC6  67D8                     beq        -0x26 /* 00004DA0 */
  7170. label00004DC8:
  7171. 00004DC8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7172. 00004DCC  4E5E                     unlink     A6
  7173. 00004DCE  205F                     movea.l    A0, [A7]+
  7174. 00004DD0  DEFC 000C                add.w      A7, 0xC
  7175. 00004DD4  4ED0                     jmp        [A0]
  7176. fn00004DD6:
  7177. 00004DD6  4E56 FFAE                link       A6, -0x0052
  7178. 00004DDA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7179. 00004DDE  266E 0008                movea.l    A3, [A6 + 0x8]
  7180. 00004DE2  2E2E 000C                move.l     D7, [A6 + 0xC]
  7181. 00004DE6  42A7                     clr.l      -[A7]
  7182. 00004DE8  3F3C 07DF                move.w     -[A7], 0x7DF
  7183. 00004DEC  A9B9                     syscall    GetCursor
  7184. 00004DEE  2C1F                     move.l     D6, [A7]+
  7185. 00004DF0  6706                     beq        +0x8 /* 00004DF8 */
  7186. 00004DF2  2046                     movea.l    A0, D6
  7187. 00004DF4  2F10                     move.l     -[A7], [A0]
  7188. 00004DF6  A851                     syscall    SetCursor
  7189. label00004DF8:
  7190. 00004DF8  4267                     clr.w      -[A7]
  7191. 00004DFA  A973                     syscall    StillDown
  7192. 00004DFC  101F                     move.b     D0, [A7]+
  7193. 00004DFE  0A00 0001                xori.b     D0, 0x1
  7194. 00004E02  67F4                     beq        -0xA /* 00004DF8 */
  7195. 00004E04  486E FFF8                pea.l      [A6 - 0x8]
  7196. 00004E08  A972                     syscall    GetMouse
  7197. 00004E0A  486E FFC4                pea.l      [A6 - 0x3C]
  7198. 00004E0E  A976                     syscall    GetKeys
  7199. 00004E10  42A7                     clr.l      -[A7]
  7200. 00004E12  2053                     movea.l    A0, [A3]
  7201. 00004E14  2F28 0022                move.l     -[A7], [A0 + 0x22]
  7202. 00004E18  486E FFDC                pea.l      [A6 - 0x24]
  7203. 00004E1C  303C 0039                move.w     D0, 0x39 /* '9' */
  7204. 00004E20  AAAA                     syscall    QuickTimeDispatch
  7205. 00004E22  2A1F                     move.l     D5, [A7]+
  7206. 00004E24  2053                     movea.l    A0, [A3]
  7207. 00004E26  2F28 0022                move.l     -[A7], [A0 + 0x22]
  7208. 00004E2A  486E FFF0                pea.l      [A6 - 0x10]
  7209. 00004E2E  303C 00F9                move.w     D0, 0xF9
  7210. 00004E32  AAAA                     syscall    QuickTimeDispatch
  7211. 00004E34  4267                     clr.w      -[A7]
  7212. 00004E36  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7213. 00004E3A  486E FFF0                pea.l      [A6 - 0x10]
  7214. 00004E3E  A8AD                     syscall    PtInRect
  7215. 00004E40  101F                     move.b     D0, [A7]+
  7216. 00004E42  6604                     bne        +0x6 /* 00004E48 */
  7217. 00004E44  6000 00EE                bra        +0xF0 /* 00004F34 */
  7218. label00004E48:
  7219. 00004E48  486E FFBA                pea.l      [A6 - 0x46]
  7220. 00004E4C  A874                     syscall    GetPort
  7221. 00004E4E  2053                     movea.l    A0, [A3]
  7222. 00004E50  2F28 0008                move.l     -[A7], [A0 + 0x8]
  7223. 00004E54  A873                     syscall    SetPort
  7224. 00004E56  7038                     moveq.l    D0, 0x38
  7225. 00004E58  3200                     move.w     D1, D0
  7226. 00004E5A  E641                     asr        D1.w, 3
  7227. 00004E5C  0136 10C4                btst       [A6 + D1.w - 0x60], D0
  7228. 00004E60  671A                     beq        +0x1C /* 00004E7C */
  7229. 00004E62  42A7                     clr.l      -[A7]
  7230. 00004E64  2F07                     move.l     -[A7], D7
  7231. 00004E66  2053                     movea.l    A0, [A3]
  7232. 00004E68  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7233. 00004E6C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7234. 00004E70  486E FFF0                pea.l      [A6 - 0x10]
  7235. 00004E74  4EBA FD5C                jsr        [PC - 0x2A4 /* 00004BD2 */]
  7236. 00004E78  285F                     movea.l    A4, [A7]+
  7237. 00004E7A  6014                     bra        +0x16 /* 00004E90 */
  7238. label00004E7C:
  7239. 00004E7C  42A7                     clr.l      -[A7]
  7240. 00004E7E  2F07                     move.l     -[A7], D7
  7241. 00004E80  2053                     movea.l    A0, [A3]
  7242. 00004E82  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7243. 00004E86  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  7244. 00004E8A  4EBA 038C                jsr        [PC + 0x38C /* 00005218 */]
  7245. 00004E8E  285F                     movea.l    A4, [A7]+
  7246. label00004E90:
  7247. 00004E90  200C                     move.l     D0, A4
  7248. 00004E92  6700 009A                beq        +0x9C /* 00004F2E */
  7249. 00004E96  42A7                     clr.l      -[A7]
  7250. 00004E98  2F07                     move.l     -[A7], D7
  7251. 00004E9A  4EBA 06B8                jsr        [PC + 0x6B8 /* 00005554 */]
  7252. 00004E9E  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  7253. 00004EA2  4267                     clr.w      -[A7]
  7254. 00004EA4  2F07                     move.l     -[A7], D7
  7255. 00004EA6  2F0C                     move.l     -[A7], A4
  7256. 00004EA8  2F05                     move.l     -[A7], D5
  7257. 00004EAA  486E FFB2                pea.l      [A6 - 0x4E]
  7258. 00004EAE  4EBA 294C                jsr        [PC + 0x294C /* 000077FC */]
  7259. 00004EB2  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  7260. 00004EB6  280C                     move.l     D4, A4
  7261. 00004EB8  7000                     moveq.l    D0, 0x00
  7262. 00004EBA  2D40 FFB6                move.l     [A6 - 0x4A], D0
  7263. label00004EBE:
  7264. 00004EBE  4267                     clr.w      -[A7]
  7265. 00004EC0  2F07                     move.l     -[A7], D7
  7266. 00004EC2  2F0C                     move.l     -[A7], A4
  7267. 00004EC4  2F05                     move.l     -[A7], D5
  7268. 00004EC6  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  7269. 00004ECA  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  7270. 00004ECE  486E FFB6                pea.l      [A6 - 0x4A]
  7271. 00004ED2  4EBA 1F5E                jsr        [PC + 0x1F5E /* 00006E32 */]
  7272. 00004ED6  3D5F FFBE                move.w     [A6 - 0x42], [A7]+
  7273. 00004EDA  42A7                     clr.l      -[A7]
  7274. 00004EDC  2F07                     move.l     -[A7], D7
  7275. 00004EDE  2F0C                     move.l     -[A7], A4
  7276. 00004EE0  4EBA 276A                jsr        [PC + 0x276A /* 0000764C */]
  7277. 00004EE4  285F                     movea.l    A4, [A7]+
  7278. 00004EE6  7038                     moveq.l    D0, 0x38
  7279. 00004EE8  3200                     move.w     D1, D0
  7280. 00004EEA  E641                     asr        D1.w, 3
  7281. 00004EEC  0136 10C4                btst       [A6 + D1.w - 0x60], D0
  7282. 00004EF0  56C0                     sne        D0
  7283. 00004EF2  4A00                     tst.b      D0
  7284. 00004EF4  6610                     bne        +0x12 /* 00004F06 */
  7285. 00004EF6  220C                     move.l     D1, A4
  7286. 00004EF8  57C1                     seq        D1
  7287. 00004EFA  8001                     or.b       D0, D1
  7288. 00004EFC  6608                     bne        +0xA /* 00004F06 */
  7289. 00004EFE  B88C                     cmp.l      D4, A4
  7290. 00004F00  57C1                     seq        D1
  7291. 00004F02  8001                     or.b       D0, D1
  7292. 00004F04  67B8                     beq        -0x46 /* 00004EBE */
  7293. label00004F06:
  7294. 00004F06  2F07                     move.l     -[A7], D7
  7295. 00004F08  2F04                     move.l     -[A7], D4
  7296. 00004F0A  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  7297. 00004F0E  4EBA FE20                jsr        [PC - 0x1E0 /* 00004D30 */]
  7298. 00004F12  42A7                     clr.l      -[A7]
  7299. 00004F14  2053                     movea.l    A0, [A3]
  7300. 00004F16  2F28 0022                move.l     -[A7], [A0 + 0x22]
  7301. 00004F1A  303C 002B                move.w     D0, 0x2B /* '+' */
  7302. 00004F1E  AAAA                     syscall    QuickTimeDispatch
  7303. 00004F20  2D5F FFAE                move.l     [A6 - 0x52], [A7]+
  7304. 00004F24  2F0B                     move.l     -[A7], A3
  7305. 00004F26  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  7306. 00004F2A  4EBA 1CE6                jsr        [PC + 0x1CE6 /* 00006C12 */]
  7307. label00004F2E:
  7308. 00004F2E  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  7309. 00004F32  A873                     syscall    SetPort
  7310. label00004F34:
  7311. 00004F34  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7312. 00004F38  4E5E                     unlink     A6
  7313. 00004F3A  205F                     movea.l    A0, [A7]+
  7314. 00004F3C  504F                     addq.w     A7, 8
  7315. 00004F3E  4ED0                     jmp        [A0]
  7316. fn00004F40:
  7317. 00004F40  4E56 FFFC                link       A6, -0x0004
  7318. 00004F44  2F0C                     move.l     -[A7], A4
  7319. 00004F46  42A7                     clr.l      -[A7]
  7320. 00004F48  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7321. 00004F4C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7322. 00004F50  4EBA 26FA                jsr        [PC + 0x26FA /* 0000764C */]
  7323. 00004F54  285F                     movea.l    A4, [A7]+
  7324. 00004F56  200C                     move.l     D0, A4
  7325. 00004F58  6606                     bne        +0x8 /* 00004F60 */
  7326. 00004F5A  426E 0010                clr.w      [A6 + 0x10]
  7327. 00004F5E  6010                     bra        +0x12 /* 00004F70 */
  7328. label00004F60:
  7329. 00004F60  4267                     clr.w      -[A7]
  7330. 00004F62  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7331. 00004F66  2F0C                     move.l     -[A7], A4
  7332. 00004F68  4EBA 277A                jsr        [PC + 0x277A /* 000076E4 */]
  7333. 00004F6C  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  7334. label00004F70:
  7335. 00004F70  285F                     movea.l    A4, [A7]+
  7336. 00004F72  4E5E                     unlink     A6
  7337. 00004F74  205F                     movea.l    A0, [A7]+
  7338. 00004F76  504F                     addq.w     A7, 8
  7339. 00004F78  4ED0                     jmp        [A0]
  7340. fn00004F7A:
  7341. 00004F7A  4E56 FFEA                link       A6, -0x0016
  7342. 00004F7E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7343. 00004F82  266E 000C                movea.l    A3, [A6 + 0xC]
  7344. 00004F86  206E 0008                movea.l    A0, [A6 + 0x8]
  7345. 00004F8A  2050                     movea.l    A0, [A0]
  7346. 00004F8C  2068 0008                movea.l    A0, [A0 + 0x8]
  7347. 00004F90  2068 008C                movea.l    A0, [A0 + 0x8C]
  7348. 00004F94  2050                     movea.l    A0, [A0]
  7349. 00004F96  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  7350. 00004F9A  4267                     clr.w      -[A7]
  7351. 00004F9C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7352. 00004FA0  A960                     syscall    GetControlValue/GetCtlValue
  7353. 00004FA2  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  7354. 00004FA6  206E 0008                movea.l    A0, [A6 + 0x8]
  7355. 00004FAA  2050                     movea.l    A0, [A0]
  7356. 00004FAC  2E28 0018                move.l     D7, [A0 + 0x18]
  7357. 00004FB0  6604                     bne        +0x6 /* 00004FB6 */
  7358. 00004FB2  6000 00E8                bra        +0xEA /* 0000509C */
  7359. label00004FB6:
  7360. 00004FB6  2847                     movea.l    A4, D7
  7361. 00004FB8  4A6E FFFA                tst.w      [A6 - 0x6]
  7362. 00004FBC  6F3A                     ble        +0x3C /* 00004FF8 */
  7363. 00004FBE  4244                     clr.w      D4
  7364. label00004FC0:
  7365. 00004FC0  4267                     clr.w      -[A7]
  7366. 00004FC2  2F0B                     move.l     -[A7], A3
  7367. 00004FC4  2F0C                     move.l     -[A7], A4
  7368. 00004FC6  3F3C FE0C                move.w     -[A7], 0xFE0C
  7369. 00004FCA  4EBA 2392                jsr        [PC + 0x2392 /* 0000735E */]
  7370. 00004FCE  3C1F                     move.w     D6, [A7]+
  7371. 00004FD0  5244                     addq.w     D4, 1
  7372. 00004FD2  42A7                     clr.l      -[A7]
  7373. 00004FD4  2F0B                     move.l     -[A7], A3
  7374. 00004FD6  2F0C                     move.l     -[A7], A4
  7375. 00004FD8  4EBA 2672                jsr        [PC + 0x2672 /* 0000764C */]
  7376. 00004FDC  285F                     movea.l    A4, [A7]+
  7377. 00004FDE  200C                     move.l     D0, A4
  7378. 00004FE0  57C0                     seq        D0
  7379. 00004FE2  4A00                     tst.b      D0
  7380. 00004FE4  6612                     bne        +0x14 /* 00004FF8 */
  7381. 00004FE6  BE8C                     cmp.l      D7, A4
  7382. 00004FE8  57C1                     seq        D1
  7383. 00004FEA  8001                     or.b       D0, D1
  7384. 00004FEC  660A                     bne        +0xC /* 00004FF8 */
  7385. 00004FEE  B86E FFFA                cmp.w      D4, [A6 - 0x6]
  7386. 00004FF2  57C1                     seq        D1
  7387. 00004FF4  8001                     or.b       D0, D1
  7388. 00004FF6  67C8                     beq        -0x36 /* 00004FC0 */
  7389. label00004FF8:
  7390. 00004FF8  200C                     move.l     D0, A4
  7391. 00004FFA  6604                     bne        +0x6 /* 00005000 */
  7392. 00004FFC  6000 009E                bra        +0xA0 /* 0000509C */
  7393. label00005000:
  7394. 00005000  42A7                     clr.l      -[A7]
  7395. 00005002  2F0B                     move.l     -[A7], A3
  7396. 00005004  2F0C                     move.l     -[A7], A4
  7397. 00005006  4EBA 2644                jsr        [PC + 0x2644 /* 0000764C */]
  7398. 0000500A  285F                     movea.l    A4, [A7]+
  7399. 0000500C  200C                     move.l     D0, A4
  7400. 0000500E  6604                     bne        +0x6 /* 00005014 */
  7401. 00005010  6000 008A                bra        +0x8C /* 0000509C */
  7402. label00005014:
  7403. 00005014  7A2D                     moveq.l    D5, 0x2D
  7404. label00005016:
  7405. 00005016  4267                     clr.w      -[A7]
  7406. 00005018  2F0B                     move.l     -[A7], A3
  7407. 0000501A  2F0C                     move.l     -[A7], A4
  7408. 0000501C  3F05                     move.w     -[A7], D5
  7409. 0000501E  4EBA 233E                jsr        [PC + 0x233E /* 0000735E */]
  7410. 00005022  3C1F                     move.w     D6, [A7]+
  7411. 00005024  4267                     clr.w      -[A7]
  7412. 00005026  2F0B                     move.l     -[A7], A3
  7413. 00005028  2F0C                     move.l     -[A7], A4
  7414. 0000502A  206E 0008                movea.l    A0, [A6 + 0x8]
  7415. 0000502E  2050                     movea.l    A0, [A0]
  7416. 00005030  1F28 003C                move.b     -[A7], [A0 + 0x3C]
  7417. 00005034  4EBA 226E                jsr        [PC + 0x226E /* 000072A4 */]
  7418. 00005038  3C1F                     move.w     D6, [A7]+
  7419. 0000503A  4267                     clr.w      -[A7]
  7420. 0000503C  2F0B                     move.l     -[A7], A3
  7421. 0000503E  2F0C                     move.l     -[A7], A4
  7422. 00005040  206E 0008                movea.l    A0, [A6 + 0x8]
  7423. 00005044  2050                     movea.l    A0, [A0]
  7424. 00005046  1F28 003D                move.b     -[A7], [A0 + 0x3D]
  7425. 0000504A  4EBA 23CE                jsr        [PC + 0x23CE /* 0000741A */]
  7426. 0000504E  3C1F                     move.w     D6, [A7]+
  7427. 00005050  4267                     clr.w      -[A7]
  7428. 00005052  2F0B                     move.l     -[A7], A3
  7429. 00005054  2F0C                     move.l     -[A7], A4
  7430. 00005056  206E 0008                movea.l    A0, [A6 + 0x8]
  7431. 0000505A  2050                     movea.l    A0, [A0]
  7432. 0000505C  2F28 0088                move.l     -[A7], [A0 + 0x88]
  7433. 00005060  4EBA 247A                jsr        [PC + 0x247A /* 000074DC */]
  7434. 00005064  3C1F                     move.w     D6, [A7]+
  7435. 00005066  4267                     clr.w      -[A7]
  7436. 00005068  2F0B                     move.l     -[A7], A3
  7437. 0000506A  2F0C                     move.l     -[A7], A4
  7438. 0000506C  4EBA 264E                jsr        [PC + 0x264E /* 000076BC */]
  7439. 00005070  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  7440. 00005074  302E FFEA                move.w     D0, [A6 - 0x16]
  7441. 00005078  D045                     add.w      D0, D5
  7442. 0000507A  3A00                     move.w     D5, D0
  7443. 0000507C  5C45                     addq.w     D5, 6
  7444. 0000507E  42A7                     clr.l      -[A7]
  7445. 00005080  2F0B                     move.l     -[A7], A3
  7446. 00005082  2F0C                     move.l     -[A7], A4
  7447. 00005084  4EBA 25C6                jsr        [PC + 0x25C6 /* 0000764C */]
  7448. 00005088  285F                     movea.l    A4, [A7]+
  7449. 0000508A  200C                     move.l     D0, A4
  7450. 0000508C  57C0                     seq        D0
  7451. 0000508E  4A00                     tst.b      D0
  7452. 00005090  660A                     bne        +0xC /* 0000509C */
  7453. 00005092  BE8C                     cmp.l      D7, A4
  7454. 00005094  57C1                     seq        D1
  7455. 00005096  8001                     or.b       D0, D1
  7456. 00005098  6700 FF7C                beq        -0x82 /* 00005016 */
  7457. label0000509C:
  7458. 0000509C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7459. 000050A0  4E5E                     unlink     A6
  7460. 000050A2  205F                     movea.l    A0, [A7]+
  7461. 000050A4  504F                     addq.w     A7, 8
  7462. 000050A6  4ED0                     jmp        [A0]
  7463. fn000050A8:
  7464. 000050A8  4E56 FFD6                link       A6, -0x002A
  7465. 000050AC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7466. 000050B0  282E 0008                move.l     D4, [A6 + 0x8]
  7467. 000050B4  2044                     movea.l    A0, D4
  7468. 000050B6  2050                     movea.l    A0, [A0]
  7469. 000050B8  2A28 0008                move.l     D5, [A0 + 0x8]
  7470. 000050BC  2045                     movea.l    A0, D5
  7471. 000050BE  2668 008C                movea.l    A3, [A0 + 0x8C]
  7472. 000050C2  2044                     movea.l    A0, D4
  7473. 000050C4  2850                     movea.l    A4, [A0]
  7474. 000050C6  4A2C 003C                tst.b      [A4 + 0x3C]
  7475. 000050CA  6600 00AC                bne        +0xAE /* 00005178 */
  7476. 000050CE  42A7                     clr.l      -[A7]
  7477. 000050D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7478. 000050D4  2044                     movea.l    A0, D4
  7479. 000050D6  2050                     movea.l    A0, [A0]
  7480. 000050D8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7481. 000050DC  4EBA 256E                jsr        [PC + 0x256E /* 0000764C */]
  7482. 000050E0  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  7483. 000050E4  6700 008E                beq        +0x90 /* 00005174 */
  7484. 000050E8  2044                     movea.l    A0, D4
  7485. 000050EA  2050                     movea.l    A0, [A0]
  7486. 000050EC  2068 0008                movea.l    A0, [A0 + 0x8]
  7487. 000050F0  3028 0016                move.w     D0, [A0 + 0x16]
  7488. 000050F4  907C 0010                sub.w      D0, 0x10
  7489. 000050F8  48C0                     ext.l      D0
  7490. 000050FA  2D40 FFE8                move.l     [A6 - 0x18], D0
  7491. 000050FE  4267                     clr.w      -[A7]
  7492. 00005100  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7493. 00005104  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  7494. 00005108  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  7495. 0000510C  486E FFE4                pea.l      [A6 - 0x1C]
  7496. 00005110  4EBA 262C                jsr        [PC + 0x262C /* 0000773E */]
  7497. 00005114  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  7498. 00005118  202C 0090                move.l     D0, [A4 + 0x90]
  7499. 0000511C  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  7500. 00005120  5FC0                     sle        D0
  7501. 00005122  4A00                     tst.b      D0
  7502. 00005124  670E                     beq        +0x10 /* 00005134 */
  7503. 00005126  4AAC 0088                tst.l      [A4 + 0x88]
  7504. 0000512A  57C1                     seq        D1
  7505. 0000512C  C001                     and.b      D0, D1
  7506. 0000512E  6704                     beq        +0x6 /* 00005134 */
  7507. 00005130  4247                     clr.w      D7
  7508. 00005132  6004                     bra        +0x6 /* 00005138 */
  7509. label00005134:
  7510. 00005134  3E3C 7FFF                move.w     D7, 0x7FFF
  7511. label00005138:
  7512. 00005138  202C 0088                move.l     D0, [A4 + 0x88]
  7513. 0000513C  91AE FFE4                sub.l      [A6 - 0x1C], D0
  7514. 00005140  42A7                     clr.l      -[A7]
  7515. 00005142  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  7516. 00005146  202C 0090                move.l     D0, [A4 + 0x90]
  7517. 0000514A  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  7518. 0000514E  2F00                     move.l     -[A7], D0
  7519. 00005150  A84B                     syscall    FracDiv
  7520. 00005152  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  7521. 00005156  42A7                     clr.l      -[A7]
  7522. 00005158  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  7523. 0000515C  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  7524. 00005162  A84A                     syscall    FracMul
  7525. 00005164  201F                     move.l     D0, [A7]+
  7526. 00005166  3C00                     move.w     D6, D0
  7527. 00005168  0C46 7FFF                cmpi.w     D6, 0x7FFF
  7528. 0000516C  6F72                     ble        +0x74 /* 000051E0 */
  7529. 0000516E  3C3C 7FFF                move.w     D6, 0x7FFF
  7530. 00005172  606C                     bra        +0x6E /* 000051E0 */
  7531. label00005174:
  7532. 00005174  4247                     clr.w      D7
  7533. 00005176  6068                     bra        +0x6A /* 000051E0 */
  7534. label00005178:
  7535. 00005178  2044                     movea.l    A0, D4
  7536. 0000517A  2050                     movea.l    A0, [A0]
  7537. 0000517C  2D48 FFDA                move.l     [A6 - 0x26], A0
  7538. 00005180  2045                     movea.l    A0, D5
  7539. 00005182  41E8 0010                lea.l      A0, [A0 + 0x10]
  7540. 00005186  2D48 FFD6                move.l     [A6 - 0x2A], A0
  7541. 0000518A  3028 0006                move.w     D0, [A0 + 0x6]
  7542. 0000518E  907C 003C                sub.w      D0, 0x3C /* '<' */
  7543. 00005192  D07C 0051                add.w      D0, 0x51 /* 'Q' */
  7544. 00005196  48C0                     ext.l      D0
  7545. 00005198  81FC 0051                divs.w     D0, 0x51 /* 'Q' */
  7546. 0000519C  3D40 FFF2                move.w     [A6 - 0xE], D0
  7547. 000051A0  206E FFDA                movea.l    A0, [A6 - 0x26]
  7548. 000051A4  3C28 0086                move.w     D6, [A0 + 0x86]
  7549. 000051A8  4267                     clr.w      -[A7]
  7550. 000051AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7551. 000051AE  2044                     movea.l    A0, D4
  7552. 000051B0  2050                     movea.l    A0, [A0]
  7553. 000051B2  2F28 0018                move.l     -[A7], [A0 + 0x18]
  7554. 000051B6  4EBA FD88                jsr        [PC - 0x278 /* 00004F40 */]
  7555. 000051BA  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  7556. 000051BE  302E FFF2                move.w     D0, [A6 - 0xE]
  7557. 000051C2  D046                     add.w      D0, D6
  7558. 000051C4  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  7559. 000051C8  6F04                     ble        +0x6 /* 000051CE */
  7560. 000051CA  3E06                     move.w     D7, D6
  7561. 000051CC  600C                     bra        +0xE /* 000051DA */
  7562. label000051CE:
  7563. 000051CE  302E FFEC                move.w     D0, [A6 - 0x14]
  7564. 000051D2  906E FFF2                sub.w      D0, [A6 - 0xE]
  7565. 000051D6  3E00                     move.w     D7, D0
  7566. 000051D8  5247                     addq.w     D7, 1
  7567. label000051DA:
  7568. 000051DA  4A47                     tst.w      D7
  7569. 000051DC  6C02                     bge        +0x4 /* 000051E0 */
  7570. 000051DE  4247                     clr.w      D7
  7571. label000051E0:
  7572. 000051E0  2F0B                     move.l     -[A7], A3
  7573. 000051E2  3F06                     move.w     -[A7], D6
  7574. 000051E4  A963                     syscall    SetControlValue/SetCtlValue
  7575. 000051E6  4A47                     tst.w      D7
  7576. 000051E8  6F0E                     ble        +0x10 /* 000051F8 */
  7577. 000051EA  2F0B                     move.l     -[A7], A3
  7578. 000051EC  3F07                     move.w     -[A7], D7
  7579. 000051EE  A965                     syscall    SetControlMaximum/SetMaxCtl
  7580. 000051F0  2F0B                     move.l     -[A7], A3
  7581. 000051F2  4267                     clr.w      -[A7]
  7582. 000051F4  A95D                     syscall    HiliteControl
  7583. 000051F6  6008                     bra        +0xA /* 00005200 */
  7584. label000051F8:
  7585. 000051F8  2F0B                     move.l     -[A7], A3
  7586. 000051FA  3F3C 00FF                move.w     -[A7], 0xFF
  7587. 000051FE  A95D                     syscall    HiliteControl
  7588. label00005200:
  7589. 00005200  2045                     movea.l    A0, D5
  7590. 00005202  1028 006F                move.b     D0, [A0 + 0x6F]
  7591. 00005206  6704                     beq        +0x6 /* 0000520C */
  7592. 00005208  2F0B                     move.l     -[A7], A3
  7593. 0000520A  A957                     syscall    ShowControl
  7594. label0000520C:
  7595. 0000520C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7596. 00005210  4E5E                     unlink     A6
  7597. 00005212  205F                     movea.l    A0, [A7]+
  7598. 00005214  504F                     addq.w     A7, 8
  7599. 00005216  4ED0                     jmp        [A0]
  7600. fn00005218:
  7601. 00005218  4E56 FFF8                link       A6, -0x0008
  7602. 0000521C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7603. 00005220  266E 0010                movea.l    A3, [A6 + 0x10]
  7604. 00005224  2A2E 000C                move.l     D5, [A6 + 0xC]
  7605. 00005228  7000                     moveq.l    D0, 0x00
  7606. 0000522A  2D40 0014                move.l     [A6 + 0x14], D0
  7607. 0000522E  4A85                     tst.l      D5
  7608. 00005230  6602                     bne        +0x4 /* 00005234 */
  7609. 00005232  6054                     bra        +0x56 /* 00005288 */
  7610. label00005234:
  7611. 00005234  2845                     movea.l    A4, D5
  7612. label00005236:
  7613. 00005236  4267                     clr.w      -[A7]
  7614. 00005238  2F0B                     move.l     -[A7], A3
  7615. 0000523A  2F0C                     move.l     -[A7], A4
  7616. 0000523C  4EBA 247E                jsr        [PC + 0x247E /* 000076BC */]
  7617. 00005240  3C1F                     move.w     D6, [A7]+
  7618. 00005242  4267                     clr.w      -[A7]
  7619. 00005244  2F0B                     move.l     -[A7], A3
  7620. 00005246  2F0C                     move.l     -[A7], A4
  7621. 00005248  4EBA 244A                jsr        [PC + 0x244A /* 00007694 */]
  7622. 0000524C  3E1F                     move.w     D7, [A7]+
  7623. 0000524E  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  7624. 00005252  5FC0                     sle        D0
  7625. 00005254  4A00                     tst.b      D0
  7626. 00005256  6714                     beq        +0x16 /* 0000526C */
  7627. 00005258  3207                     move.w     D1, D7
  7628. 0000525A  D246                     add.w      D1, D6
  7629. 0000525C  B26E 0008                cmp.w      D1, [A6 + 0x8]
  7630. 00005260  5CC1                     sge        D1
  7631. 00005262  C001                     and.b      D0, D1
  7632. 00005264  6706                     beq        +0x8 /* 0000526C */
  7633. 00005266  2D4C 0014                move.l     [A6 + 0x14], A4
  7634. 0000526A  601C                     bra        +0x1E /* 00005288 */
  7635. label0000526C:
  7636. 0000526C  42A7                     clr.l      -[A7]
  7637. 0000526E  2F0B                     move.l     -[A7], A3
  7638. 00005270  2F0C                     move.l     -[A7], A4
  7639. 00005272  4EBA 23D8                jsr        [PC + 0x23D8 /* 0000764C */]
  7640. 00005276  285F                     movea.l    A4, [A7]+
  7641. 00005278  200C                     move.l     D0, A4
  7642. 0000527A  57C0                     seq        D0
  7643. 0000527C  4A00                     tst.b      D0
  7644. 0000527E  6608                     bne        +0xA /* 00005288 */
  7645. 00005280  BA8C                     cmp.l      D5, A4
  7646. 00005282  57C1                     seq        D1
  7647. 00005284  8001                     or.b       D0, D1
  7648. 00005286  67AE                     beq        -0x50 /* 00005236 */
  7649. label00005288:
  7650. 00005288  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7651. 0000528C  4E5E                     unlink     A6
  7652. 0000528E  205F                     movea.l    A0, [A7]+
  7653. 00005290  DEFC 000C                add.w      A7, 0xC
  7654. 00005294  4ED0                     jmp        [A0]
  7655. fn00005296:
  7656. 00005296  4E56 FFF0                link       A6, -0x0010
  7657. 0000529A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7658. 0000529E  2C2E 0010                move.l     D6, [A6 + 0x10]
  7659. 000052A2  2046                     movea.l    A0, D6
  7660. 000052A4  2050                     movea.l    A0, [A0]
  7661. 000052A6  2068 0008                movea.l    A0, [A0 + 0x8]
  7662. 000052AA  2050                     movea.l    A0, [A0]
  7663. 000052AC  2668 0008                movea.l    A3, [A0 + 0x8]
  7664. 000052B0  2053                     movea.l    A0, [A3]
  7665. 000052B2  4AA8 0044                tst.l      [A0 + 0x44]
  7666. 000052B6  6E04                     bgt        +0x6 /* 000052BC */
  7667. 000052B8  6000 00CC                bra        +0xCE /* 00005386 */
  7668. label000052BC:
  7669. 000052BC  2046                     movea.l    A0, D6
  7670. 000052BE  2050                     movea.l    A0, [A0]
  7671. 000052C0  2028 000C                move.l     D0, [A0 + 0xC]
  7672. 000052C4  6A02                     bpl        +0x4 /* 000052C8 */
  7673. 000052C6  4480                     neg.l      D0
  7674. label000052C8:
  7675. 000052C8  222E 0008                move.l     D1, [A6 + 0x8]
  7676. 000052CC  6A02                     bpl        +0x4 /* 000052D0 */
  7677. 000052CE  4481                     neg.l      D1
  7678. label000052D0:
  7679. 000052D0  B280                     cmp.l      D1, D0
  7680. 000052D2  6D00 00B2                blt        +0xB4 /* 00005386 */
  7681. 000052D6  2853                     movea.l    A4, [A3]
  7682. 000052D8  2E14                     move.l     D7, [A4]
  7683. 000052DA  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  7684. 000052DE  205F                     movea.l    A0, [A7]+
  7685. 000052E0  A029                     syscall    HLock
  7686. 000052E2  2853                     movea.l    A4, [A3]
  7687. 000052E4  206C 004C                movea.l    A0, [A4 + 0x4C]
  7688. 000052E8  2246                     movea.l    A1, D6
  7689. 000052EA  2251                     movea.l    A1, [A1]
  7690. 000052EC  2A29 0010                move.l     D5, [A1 + 0x10]
  7691. 000052F0  DA90                     add.l      D5, [A0]
  7692. 000052F2  2005                     move.l     D0, D5
  7693. 000052F4  7214                     moveq.l    D1, 0x14
  7694. 000052F6  D081                     add.l      D0, D1
  7695. 000052F8  2047                     movea.l    A0, D7
  7696. 000052FA  2050                     movea.l    A0, [A0]
  7697. 000052FC  2080                     move.l     [A0], D0
  7698. 000052FE  2F07                     move.l     -[A7], D7
  7699. 00005300  205F                     movea.l    A0, [A7]+
  7700. 00005302  A029                     syscall    HLock
  7701. 00005304  2046                     movea.l    A0, D6
  7702. 00005306  2850                     movea.l    A4, [A0]
  7703. 00005308  2047                     movea.l    A0, D7
  7704. 0000530A  2F10                     move.l     -[A7], [A0]
  7705. 0000530C  206E 000C                movea.l    A0, [A6 + 0xC]
  7706. 00005310  4868 0002                pea.l      [A0 + 0x2]
  7707. 00005314  2047                     movea.l    A0, D7
  7708. 00005316  2050                     movea.l    A0, [A0]
  7709. 00005318  4868 0006                pea.l      [A0 + 0x6]
  7710. 0000531C  486C 001A                pea.l      [A4 + 0x1A]
  7711. 00005320  4267                     clr.w      -[A7]
  7712. 00005322  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  7713. 00005326  A8EC                     syscall    CopyBits
  7714. 00005328  2F07                     move.l     -[A7], D7
  7715. 0000532A  205F                     movea.l    A0, [A7]+
  7716. 0000532C  A02A                     syscall    HUnlock
  7717. 0000532E  2053                     movea.l    A0, [A3]
  7718. 00005330  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  7719. 00005334  205F                     movea.l    A0, [A7]+
  7720. 00005336  A02A                     syscall    HUnlock
  7721. 00005338  2046                     movea.l    A0, D6
  7722. 0000533A  2850                     movea.l    A4, [A0]
  7723. 0000533C  2045                     movea.l    A0, D5
  7724. 0000533E  2028 0010                move.l     D0, [A0 + 0x10]
  7725. 00005342  D0AE 0008                add.l      D0, [A6 + 0x8]
  7726. 00005346  2940 000C                move.l     [A4 + 0xC], D0
  7727. 0000534A  2045                     movea.l    A0, D5
  7728. 0000534C  2010                     move.l     D0, [A0]
  7729. 0000534E  D0AC 0010                add.l      D0, [A4 + 0x10]
  7730. 00005352  7214                     moveq.l    D1, 0x14
  7731. 00005354  D081                     add.l      D0, D1
  7732. 00005356  2940 0010                move.l     [A4 + 0x10], D0
  7733. 0000535A  2053                     movea.l    A0, [A3]
  7734. 0000535C  202C 0010                move.l     D0, [A4 + 0x10]
  7735. 00005360  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  7736. 00005364  6D20                     blt        +0x22 /* 00005386 */
  7737. 00005366  7000                     moveq.l    D0, 0x00
  7738. 00005368  2940 0010                move.l     [A4 + 0x10], D0
  7739. 0000536C  206C 0008                movea.l    A0, [A4 + 0x8]
  7740. 00005370  2050                     movea.l    A0, [A0]
  7741. 00005372  2D48 FFF0                move.l     [A6 - 0x10], A0
  7742. 00005376  4A90                     tst.l      [A0]
  7743. 00005378  670C                     beq        +0xE /* 00005386 */
  7744. 0000537A  206E FFF0                movea.l    A0, [A6 - 0x10]
  7745. 0000537E  2246                     movea.l    A1, D6
  7746. 00005380  2251                     movea.l    A1, [A1]
  7747. 00005382  2350 0008                move.l     [A1 + 0x8], [A0]
  7748. label00005386:
  7749. 00005386  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  7750. 0000538A  4E5E                     unlink     A6
  7751. 0000538C  205F                     movea.l    A0, [A7]+
  7752. 0000538E  DEFC 000C                add.w      A7, 0xC
  7753. 00005392  4ED0                     jmp        [A0]
  7754. fn00005394:
  7755. 00005394  4E56 FFD8                link       A6, -0x0028
  7756. 00005398  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7757. 0000539C  282E 000C                move.l     D4, [A6 + 0xC]
  7758. 000053A0  6700 00EA                beq        +0xEC /* 0000548C */
  7759. 000053A4  486E FFFC                pea.l      [A6 - 0x4]
  7760. 000053A8  A874                     syscall    GetPort
  7761. 000053AA  42AE FFDE                clr.l      [A6 - 0x22]
  7762. 000053AE  426E FFE2                clr.w      [A6 - 0x1E]
  7763. 000053B2  2D7C FFFF FFFF FFD8      move.l     [A6 - 0x28], 0xFFFFFFFF
  7764. 000053BA  3D7C FFFF FFDC           move.w     [A6 - 0x24], 0xFFFF
  7765. 000053C0  2E04                     move.l     D7, D4
  7766. 000053C2  7C00                     moveq.l    D6, 0x00
  7767. label000053C4:
  7768. 000053C4  2047                     movea.l    A0, D7
  7769. 000053C6  2850                     movea.l    A4, [A0]
  7770. 000053C8  206C 0008                movea.l    A0, [A4 + 0x8]
  7771. 000053CC  2050                     movea.l    A0, [A0]
  7772. 000053CE  2068 0008                movea.l    A0, [A0 + 0x8]
  7773. 000053D2  2650                     movea.l    A3, [A0]
  7774. 000053D4  206B 004C                movea.l    A0, [A3 + 0x4C]
  7775. 000053D8  4A90                     tst.l      [A0]
  7776. 000053DA  56C0                     sne        D0
  7777. 000053DC  4A00                     tst.b      D0
  7778. 000053DE  6700 0090                beq        +0x92 /* 00005470 */
  7779. 000053E2  122B 002D                move.b     D1, [A3 + 0x2D]
  7780. 000053E6  0A01 0001                xori.b     D1, 0x1
  7781. 000053EA  C001                     and.b      D0, D1
  7782. 000053EC  6700 0082                beq        +0x84 /* 00005470 */
  7783. 000053F0  102C 0019                move.b     D0, [A4 + 0x19]
  7784. 000053F4  6740                     beq        +0x42 /* 00005436 */
  7785. 000053F6  BCAC 002A                cmp.l      D6, [A4 + 0x2A]
  7786. 000053FA  6708                     beq        +0xA /* 00005404 */
  7787. 000053FC  2C2C 002A                move.l     D6, [A4 + 0x2A]
  7788. 00005400  2F06                     move.l     -[A7], D6
  7789. 00005402  A873                     syscall    SetPort
  7790. label00005404:
  7791. 00005404  486E FFEA                pea.l      [A6 - 0x16]
  7792. 00005408  AA19                     syscall    GetForeColor
  7793. 0000540A  486E FFE4                pea.l      [A6 - 0x1C]
  7794. 0000540E  AA1A                     syscall    GetBackColor
  7795. 00005410  486E FFDE                pea.l      [A6 - 0x22]
  7796. 00005414  AA14                     syscall    RGBForeColor
  7797. 00005416  486E FFD8                pea.l      [A6 - 0x28]
  7798. 0000541A  AA15                     syscall    RGBBackColor
  7799. 0000541C  2F07                     move.l     -[A7], D7
  7800. 0000541E  2F06                     move.l     -[A7], D6
  7801. 00005420  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7802. 00005424  4EBA FE70                jsr        [PC - 0x190 /* 00005296 */]
  7803. 00005428  486E FFEA                pea.l      [A6 - 0x16]
  7804. 0000542C  AA14                     syscall    RGBForeColor
  7805. 0000542E  486E FFE4                pea.l      [A6 - 0x1C]
  7806. 00005432  AA15                     syscall    RGBBackColor
  7807. 00005434  603A                     bra        +0x3C /* 00005470 */
  7808. label00005436:
  7809. 00005436  202C 000C                move.l     D0, [A4 + 0xC]
  7810. 0000543A  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  7811. 0000543E  6E30                     bgt        +0x32 /* 00005470 */
  7812. 00005440  206B 004C                movea.l    A0, [A3 + 0x4C]
  7813. 00005444  2A2C 0010                move.l     D5, [A4 + 0x10]
  7814. 00005448  DA90                     add.l      D5, [A0]
  7815. 0000544A  2045                     movea.l    A0, D5
  7816. 0000544C  2028 0010                move.l     D0, [A0 + 0x10]
  7817. 00005450  D1AC 000C                add.l      [A4 + 0xC], D0
  7818. 00005454  2045                     movea.l    A0, D5
  7819. 00005456  2010                     move.l     D0, [A0]
  7820. 00005458  D0AC 0010                add.l      D0, [A4 + 0x10]
  7821. 0000545C  7214                     moveq.l    D1, 0x14
  7822. 0000545E  D081                     add.l      D0, D1
  7823. 00005460  2940 0010                move.l     [A4 + 0x10], D0
  7824. 00005464  B0AB 0044                cmp.l      D0, [A3 + 0x44]
  7825. 00005468  6D06                     blt        +0x8 /* 00005470 */
  7826. 0000546A  7000                     moveq.l    D0, 0x00
  7827. 0000546C  2940 0010                move.l     [A4 + 0x10], D0
  7828. label00005470:
  7829. 00005470  2047                     movea.l    A0, D7
  7830. 00005472  2050                     movea.l    A0, [A0]
  7831. 00005474  2E10                     move.l     D7, [A0]
  7832. 00005476  57C0                     seq        D0
  7833. 00005478  4A00                     tst.b      D0
  7834. 0000547A  660A                     bne        +0xC /* 00005486 */
  7835. 0000547C  B887                     cmp.l      D4, D7
  7836. 0000547E  57C1                     seq        D1
  7837. 00005480  8001                     or.b       D0, D1
  7838. 00005482  6700 FF40                beq        -0xBE /* 000053C4 */
  7839. label00005486:
  7840. 00005486  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7841. 0000548A  A873                     syscall    SetPort
  7842. label0000548C:
  7843. 0000548C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7844. 00005490  4E5E                     unlink     A6
  7845. 00005492  205F                     movea.l    A0, [A7]+
  7846. 00005494  504F                     addq.w     A7, 8
  7847. 00005496  4ED0                     jmp        [A0]
  7848. fn00005498:
  7849. 00005498  4E56 FFE8                link       A6, -0x0018
  7850. 0000549C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  7851. 000054A0  7000                     moveq.l    D0, 0x00
  7852. 000054A2  2D40 0008                move.l     [A6 + 0x8], D0
  7853. 000054A6  42A7                     clr.l      -[A7]
  7854. 000054A8  A11A                     syscall    GetZone, flags=1
  7855. 000054AA  2E88                     move.l     [A7], A0
  7856. 000054AC  2C1F                     move.l     D6, [A7]+
  7857. 000054AE  42A7                     clr.l      -[A7]
  7858. 000054B0  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  7859. 000054B4  205F                     movea.l    A0, [A7]+
  7860. 000054B6  A01B                     syscall    SetZone
  7861. 000054B8  42A7                     clr.l      -[A7]
  7862. 000054BA  A11A                     syscall    GetZone, flags=1
  7863. 000054BC  2E88                     move.l     [A7], A0
  7864. 000054BE  265F                     movea.l    A3, [A7]+
  7865. 000054C0  2A13                     move.l     D5, [A3]
  7866. 000054C2  49EB 0034                lea.l      A4, [A3 + 0x34]
  7867. label000054C6:
  7868. 000054C6  BA8C                     cmp.l      D5, A4
  7869. 000054C8  6F46                     ble        +0x48 /* 00005510 */
  7870. 000054CA  4240                     clr.w      D0
  7871. 000054CC  1014                     move.b     D0, [A4]
  7872. 000054CE  48C0                     ext.l      D0
  7873. 000054D0  C0BC 0000 0080           and.l      D0, 0x80
  7874. 000054D6  4A80                     tst.l      D0
  7875. 000054D8  6728                     beq        +0x2A /* 00005502 */
  7876. 000054DA  2E0C                     move.l     D7, A4
  7877. 000054DC  5087                     addq.l     D7, 8
  7878. 000054DE  4267                     clr.w      -[A7]
  7879. 000054E0  2F07                     move.l     -[A7], D7
  7880. 000054E2  487A 003A                pea.l      [PC + 0x3A /* 0000551E, value 0xC766572, pstring "ver0.1LAUSIV" */]
  7881. 000054E6  1F3C 0001                move.b     -[A7], 0x1
  7882. 000054EA  4267                     clr.w      -[A7]
  7883. 000054EC  4EBA 240C                jsr        [PC + 0x240C /* 000078FA */]
  7884. 000054F0  101F                     move.b     D0, [A7]+
  7885. 000054F2  670E                     beq        +0x10 /* 00005502 */
  7886. 000054F4  42A7                     clr.l      -[A7]
  7887. 000054F6  2F07                     move.l     -[A7], D7
  7888. 000054F8  4EBA 23D4                jsr        [PC + 0x23D4 /* 000078CE */]
  7889. 000054FC  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  7890. 00005500  600E                     bra        +0x10 /* 00005510 */
  7891. label00005502:
  7892. 00005502  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  7893. 00005508  C094                     and.l      D0, [A4]
  7894. 0000550A  2800                     move.l     D4, D0
  7895. 0000550C  D9C4                     add.l      A4, D4
  7896. 0000550E  60B6                     bra        -0x48 /* 000054C6 */
  7897. label00005510:
  7898. 00005510  2F06                     move.l     -[A7], D6
  7899. 00005512  205F                     movea.l    A0, [A7]+
  7900. 00005514  A01B                     syscall    SetZone
  7901. 00005516  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  7902. 0000551A  4E5E                     unlink     A6
  7903. 0000551C  4E75                     rts
  7904. 0000551E  0C76 6572 302E           cmpi.w     [A6 + D3.w + 0x2E], 0x6572 /* 'er' */
  7905. 00005524  314C 4155                move.w     [A0 + 0x4155], A4
  7906. 00005528  5349                     subq.w     A1, 1
  7907. 0000552A  5600                     addq.b     D0, 3
  7908. fn0000552C:
  7909. 0000552C  4E56 FFFC                link       A6, -0x0004
  7910. 00005530  486E FFFC                pea.l      [A6 - 0x4]
  7911. 00005534  A874                     syscall    GetPort
  7912. 00005536  42A7                     clr.l      -[A7]
  7913. 00005538  206E 0008                movea.l    A0, [A6 + 0x8]
  7914. 0000553C  2050                     movea.l    A0, [A0]
  7915. 0000553E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  7916. 00005542  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7917. 00005546  4EBA F344                jsr        [PC - 0xCBC /* 0000488C */]
  7918. 0000554A  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  7919. 0000554E  4E5E                     unlink     A6
  7920. 00005550  2E9F                     move.l     [A7], [A7]+
  7921. 00005552  4E75                     rts
  7922. fn00005554:
  7923. 00005554  4E56 FFFC                link       A6, -0x0004
  7924. 00005558  48E7 0018                movem.l    -[A7], A3,A4
  7925. 0000555C  42A7                     clr.l      -[A7]
  7926. 0000555E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7927. 00005562  4EBA FFC8                jsr        [PC - 0x38 /* 0000552C */]
  7928. 00005566  265F                     movea.l    A3, [A7]+
  7929. 00005568  200B                     move.l     D0, A3
  7930. 0000556A  6608                     bne        +0xA /* 00005574 */
  7931. 0000556C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7932. 0000556E  2D40 000C                move.l     [A6 + 0xC], D0
  7933. 00005572  600C                     bra        +0xE /* 00005580 */
  7934. label00005574:
  7935. 00005574  2853                     movea.l    A4, [A3]
  7936. 00005576  52AC 001E                addq.l     [A4 + 0x1E], 1
  7937. 0000557A  2D6C 001E 000C           move.l     [A6 + 0xC], [A4 + 0x1E]
  7938. label00005580:
  7939. 00005580  4CDF 1800                movem.l    A3,A4, [A7]+
  7940. 00005584  4E5E                     unlink     A6
  7941. 00005586  2E9F                     move.l     [A7], [A7]+
  7942. 00005588  4E75                     rts
  7943. fn0000558A:
  7944. 0000558A  4E56 FFF8                link       A6, -0x0008
  7945. 0000558E  48E7 0108                movem.l    -[A7], D7,A4
  7946. 00005592  42A7                     clr.l      -[A7]
  7947. 00005594  AA29                     syscall    GetDeviceList
  7948. 00005596  285F                     movea.l    A4, [A7]+
  7949. 00005598  302E 0008                move.w     D0, [A6 + 0x8]
  7950. 0000559C  5340                     subq.w     D0, 1
  7951. 0000559E  3D40 FFF8                move.w     [A6 - 0x8], D0
  7952. 000055A2  7E01                     moveq.l    D7, 0x01
  7953. 000055A4  6012                     bra        +0x14 /* 000055B8 */
  7954. label000055A6:
  7955. 000055A6  42A7                     clr.l      -[A7]
  7956. 000055A8  2F0C                     move.l     -[A7], A4
  7957. 000055AA  AA2B                     syscall    GetNextDevice
  7958. 000055AC  285F                     movea.l    A4, [A7]+
  7959. 000055AE  200C                     move.l     D0, A4
  7960. 000055B0  6602                     bne        +0x4 /* 000055B4 */
  7961. 000055B2  600A                     bra        +0xC /* 000055BE */
  7962. label000055B4:
  7963. 000055B4  5247                     addq.w     D7, 1
  7964. 000055B6  6906                     bvs        +0x8 /* 000055BE */
  7965. label000055B8:
  7966. 000055B8  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  7967. 000055BC  6FE8                     ble        -0x16 /* 000055A6 */
  7968. label000055BE:
  7969. 000055BE  2D4C 000A                move.l     [A6 + 0xA], A4
  7970. 000055C2  4CDF 1080                movem.l    D7,A4, [A7]+
  7971. 000055C6  4E5E                     unlink     A6
  7972. 000055C8  205F                     movea.l    A0, [A7]+
  7973. 000055CA  544F                     addq.w     A7, 2
  7974. 000055CC  4ED0                     jmp        [A0]
  7975. fn000055CE:
  7976. 000055CE  4E56 FFF6                link       A6, -0x000A
  7977. 000055D2  48E7 0108                movem.l    -[A7], D7,A4
  7978. 000055D6  206E 0008                movea.l    A0, [A6 + 0x8]
  7979. 000055DA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  7980. 000055DE  22D8                     move.l     [A1]+, [A0]+
  7981. 000055E0  22D8                     move.l     [A1]+, [A0]+
  7982. 000055E2  4267                     clr.w      -[A7]
  7983. 000055E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7984. 000055E8  486E FFF8                pea.l      [A6 - 0x8]
  7985. 000055EC  A8A6                     syscall    EqualRect
  7986. 000055EE  101F                     move.b     D0, [A7]+
  7987. 000055F0  6666                     bne        +0x68 /* 00005658 */
  7988. 000055F2  302E FFFE                move.w     D0, [A6 - 0x2]
  7989. 000055F6  906E FFFA                sub.w      D0, [A6 - 0x6]
  7990. 000055FA  48C0                     ext.l      D0
  7991. 000055FC  81FC 0002                divs.w     D0, 0x2
  7992. 00005600  3E00                     move.w     D7, D0
  7993. 00005602  286E 000C                movea.l    A4, [A6 + 0xC]
  7994. 00005606  302C 0006                move.w     D0, [A4 + 0x6]
  7995. 0000560A  906C 0002                sub.w      D0, [A4 + 0x2]
  7996. 0000560E  48C0                     ext.l      D0
  7997. 00005610  81FC 0002                divs.w     D0, 0x2
  7998. 00005614  9E40                     sub.w      D7, D0
  7999. 00005616  302C 0002                move.w     D0, [A4 + 0x2]
  8000. 0000561A  916C 0006                sub.w      [A4 + 0x6], D0
  8001. 0000561E  3947 0002                move.w     [A4 + 0x2], D7
  8002. 00005622  3007                     move.w     D0, D7
  8003. 00005624  D16C 0006                add.w      [A4 + 0x6], D0
  8004. 00005628  302E FFFC                move.w     D0, [A6 - 0x4]
  8005. 0000562C  906E FFF8                sub.w      D0, [A6 - 0x8]
  8006. 00005630  48C0                     ext.l      D0
  8007. 00005632  81FC 0002                divs.w     D0, 0x2
  8008. 00005636  3E00                     move.w     D7, D0
  8009. 00005638  286E 000C                movea.l    A4, [A6 + 0xC]
  8010. 0000563C  302C 0004                move.w     D0, [A4 + 0x4]
  8011. 00005640  9054                     sub.w      D0, [A4]
  8012. 00005642  48C0                     ext.l      D0
  8013. 00005644  81FC 0002                divs.w     D0, 0x2
  8014. 00005648  9E40                     sub.w      D7, D0
  8015. 0000564A  3014                     move.w     D0, [A4]
  8016. 0000564C  916C 0004                sub.w      [A4 + 0x4], D0
  8017. 00005650  3887                     move.w     [A4], D7
  8018. 00005652  3007                     move.w     D0, D7
  8019. 00005654  D16C 0004                add.w      [A4 + 0x4], D0
  8020. label00005658:
  8021. 00005658  4CDF 1080                movem.l    D7,A4, [A7]+
  8022. 0000565C  4E5E                     unlink     A6
  8023. 0000565E  205F                     movea.l    A0, [A7]+
  8024. 00005660  504F                     addq.w     A7, 8
  8025. 00005662  4ED0                     jmp        [A0]
  8026. fn00005664:
  8027. 00005664  4E56 FFE4                link       A6, -0x001C
  8028. 00005668  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8029. 0000566C  266E 000A                movea.l    A3, [A6 + 0xA]
  8030. 00005670  2A2E 000E                move.l     D5, [A6 + 0xE]
  8031. 00005674  2F05                     move.l     -[A7], D5
  8032. 00005676  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8033. 0000567A  42A7                     clr.l      -[A7]
  8034. 0000567C  303C 0016                move.w     D0, 0x16
  8035. 00005680  AAAA                     syscall    QuickTimeDispatch
  8036. 00005682  4267                     clr.w      -[A7]
  8037. 00005684  303C 0003                move.w     D0, 0x3
  8038. 00005688  AAAA                     syscall    QuickTimeDispatch
  8039. 0000568A  3E1F                     move.w     D7, [A7]+
  8040. 0000568C  200B                     move.l     D0, A3
  8041. 0000568E  56C0                     sne        D0
  8042. 00005690  4A00                     tst.b      D0
  8043. 00005692  6720                     beq        +0x22 /* 000056B4 */
  8044. 00005694  2F00                     move.l     -[A7], D0
  8045. 00005696  42A7                     clr.l      -[A7]
  8046. 00005698  2053                     movea.l    A0, [A3]
  8047. 0000569A  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8048. 0000569E  7240                     moveq.l    D1, 0x40
  8049. 000056A0  2F01                     move.l     -[A7], D1
  8050. 000056A2  A858                     syscall    BitAnd
  8051. 000056A4  221F                     move.l     D1, [A7]+
  8052. 000056A6  201F                     move.l     D0, [A7]+
  8053. 000056A8  4A81                     tst.l      D1
  8054. 000056AA  56C1                     sne        D1
  8055. 000056AC  C001                     and.b      D0, D1
  8056. 000056AE  6704                     beq        +0x6 /* 000056B4 */
  8057. 000056B0  7801                     moveq.l    D4, 0x01
  8058. 000056B2  6002                     bra        +0x4 /* 000056B6 */
  8059. label000056B4:
  8060. 000056B4  7801                     moveq.l    D4, 0x01
  8061. label000056B6:
  8062. 000056B6  2F05                     move.l     -[A7], D5
  8063. 000056B8  1F04                     move.b     -[A7], D4
  8064. 000056BA  303C 0009                move.w     D0, 0x9 /* '\t' */
  8065. 000056BE  AAAA                     syscall    QuickTimeDispatch
  8066. 000056C0  4267                     clr.w      -[A7]
  8067. 000056C2  303C 0003                move.w     D0, 0x3
  8068. 000056C6  AAAA                     syscall    QuickTimeDispatch
  8069. 000056C8  3E1F                     move.w     D7, [A7]+
  8070. 000056CA  6706                     beq        +0x8 /* 000056D2 */
  8071. 000056CC  3F3C 0005                move.w     -[A7], 0x5
  8072. 000056D0  A9C8                     syscall    SysBeep
  8073. label000056D2:
  8074. 000056D2  2F05                     move.l     -[A7], D5
  8075. 000056D4  486E FFF4                pea.l      [A6 - 0xC]
  8076. 000056D8  303C 00F9                move.w     D0, 0xF9
  8077. 000056DC  AAAA                     syscall    QuickTimeDispatch
  8078. 000056DE  4267                     clr.w      -[A7]
  8079. 000056E0  303C 0003                move.w     D0, 0x3
  8080. 000056E4  AAAA                     syscall    QuickTimeDispatch
  8081. 000056E6  3E1F                     move.w     D7, [A7]+
  8082. 000056E8  6706                     beq        +0x8 /* 000056F0 */
  8083. 000056EA  3F3C 0005                move.w     -[A7], 0x5
  8084. 000056EE  A9C8                     syscall    SysBeep
  8085. label000056F0:
  8086. 000056F0  200B                     move.l     D0, A3
  8087. 000056F2  56C0                     sne        D0
  8088. 000056F4  4A00                     tst.b      D0
  8089. 000056F6  6726                     beq        +0x28 /* 0000571E */
  8090. 000056F8  2F00                     move.l     -[A7], D0
  8091. 000056FA  42A7                     clr.l      -[A7]
  8092. 000056FC  2053                     movea.l    A0, [A3]
  8093. 000056FE  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8094. 00005702  7202                     moveq.l    D1, 0x02
  8095. 00005704  2F01                     move.l     -[A7], D1
  8096. 00005706  A858                     syscall    BitAnd
  8097. 00005708  221F                     move.l     D1, [A7]+
  8098. 0000570A  201F                     move.l     D0, [A7]+
  8099. 0000570C  4A81                     tst.l      D1
  8100. 0000570E  56C1                     sne        D1
  8101. 00005710  C001                     and.b      D0, D1
  8102. 00005712  670A                     beq        +0xC /* 0000571E */
  8103. 00005714  2F05                     move.l     -[A7], D5
  8104. 00005716  303C 000B                move.w     D0, 0xB
  8105. 0000571A  AAAA                     syscall    QuickTimeDispatch
  8106. 0000571C  6008                     bra        +0xA /* 00005726 */
  8107. label0000571E:
  8108. 0000571E  2F05                     move.l     -[A7], D5
  8109. 00005720  303C 000C                move.w     D0, 0xC
  8110. 00005724  AAAA                     syscall    QuickTimeDispatch
  8111. label00005726:
  8112. 00005726  4267                     clr.w      -[A7]
  8113. 00005728  303C 0003                move.w     D0, 0x3
  8114. 0000572C  AAAA                     syscall    QuickTimeDispatch
  8115. 0000572E  3E1F                     move.w     D7, [A7]+
  8116. 00005730  6706                     beq        +0x8 /* 00005738 */
  8117. 00005732  3F3C 0005                move.w     -[A7], 0x5
  8118. 00005736  A9C8                     syscall    SysBeep
  8119. label00005738:
  8120. 00005738  200B                     move.l     D0, A3
  8121. 0000573A  6718                     beq        +0x1A /* 00005754 */
  8122. 0000573C  42A7                     clr.l      -[A7]
  8123. 0000573E  2053                     movea.l    A0, [A3]
  8124. 00005740  3F28 0014                move.w     -[A7], [A0 + 0x14]
  8125. 00005744  4EBA FE44                jsr        [PC - 0x1BC /* 0000558A */]
  8126. 00005748  2C1F                     move.l     D6, [A7]+
  8127. 0000574A  660E                     bne        +0x10 /* 0000575A */
  8128. 0000574C  42A7                     clr.l      -[A7]
  8129. 0000574E  AA2A                     syscall    GetMainDevice
  8130. 00005750  2C1F                     move.l     D6, [A7]+
  8131. 00005752  6006                     bra        +0x8 /* 0000575A */
  8132. label00005754:
  8133. 00005754  42A7                     clr.l      -[A7]
  8134. 00005756  AA2A                     syscall    GetMainDevice
  8135. 00005758  2C1F                     move.l     D6, [A7]+
  8136. label0000575A:
  8137. 0000575A  200B                     move.l     D0, A3
  8138. 0000575C  6700 00E0                beq        +0xE2 /* 0000583E */
  8139. 00005760  2053                     movea.l    A0, [A3]
  8140. 00005762  2D48 FFE4                move.l     [A6 - 0x1C], A0
  8141. 00005766  700D                     moveq.l    D0, 0x0D
  8142. 00005768  B068 0002                cmp.w      D0, [A0 + 0x2]
  8143. 0000576C  57C0                     seq        D0
  8144. 0000576E  4A00                     tst.b      D0
  8145. 00005770  6610                     bne        +0x12 /* 00005782 */
  8146. 00005772  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8147. 00005776  720E                     moveq.l    D1, 0x0E
  8148. 00005778  B268 0002                cmp.w      D1, [A0 + 0x2]
  8149. 0000577C  57C1                     seq        D1
  8150. 0000577E  8001                     or.b       D0, D1
  8151. 00005780  6738                     beq        +0x3A /* 000057BA */
  8152. label00005782:
  8153. 00005782  2046                     movea.l    A0, D6
  8154. 00005784  2050                     movea.l    A0, [A0]
  8155. 00005786  49E8 0022                lea.l      A4, [A0 + 0x22]
  8156. 0000578A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8157. 0000578E  2F14                     move.l     -[A7], [A4]
  8158. 00005790  1F3C 0001                move.b     -[A7], 0x1
  8159. 00005794  A91B                     syscall    MoveWindow
  8160. 00005796  2046                     movea.l    A0, D6
  8161. 00005798  2050                     movea.l    A0, [A0]
  8162. 0000579A  49E8 0022                lea.l      A4, [A0 + 0x22]
  8163. 0000579E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8164. 000057A2  302C 0006                move.w     D0, [A4 + 0x6]
  8165. 000057A6  906C 0002                sub.w      D0, [A4 + 0x2]
  8166. 000057AA  3F00                     move.w     -[A7], D0
  8167. 000057AC  302C 0004                move.w     D0, [A4 + 0x4]
  8168. 000057B0  9054                     sub.w      D0, [A4]
  8169. 000057B2  3F00                     move.w     -[A7], D0
  8170. 000057B4  4267                     clr.w      -[A7]
  8171. 000057B6  A91D                     syscall    SizeWindow
  8172. 000057B8  6048                     bra        +0x4A /* 00005802 */
  8173. label000057BA:
  8174. 000057BA  102E 0008                move.b     D0, [A6 + 0x8]
  8175. 000057BE  6742                     beq        +0x44 /* 00005802 */
  8176. 000057C0  486E FFF4                pea.l      [A6 - 0xC]
  8177. 000057C4  302E FFF6                move.w     D0, [A6 - 0xA]
  8178. 000057C8  4440                     neg.w      D0
  8179. 000057CA  3F00                     move.w     -[A7], D0
  8180. 000057CC  302E FFF4                move.w     D0, [A6 - 0xC]
  8181. 000057D0  4440                     neg.w      D0
  8182. 000057D2  3F00                     move.w     -[A7], D0
  8183. 000057D4  A8A8                     syscall    OffsetRect
  8184. 000057D6  2F05                     move.l     -[A7], D5
  8185. 000057D8  486E FFF4                pea.l      [A6 - 0xC]
  8186. 000057DC  303C 00FA                move.w     D0, 0xFA
  8187. 000057E0  AAAA                     syscall    QuickTimeDispatch
  8188. 000057E2  42A7                     clr.l      -[A7]
  8189. 000057E4  206E FFE4                movea.l    A0, [A6 - 0x1C]
  8190. 000057E8  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8191. 000057EC  7008                     moveq.l    D0, 0x08
  8192. 000057EE  2F00                     move.l     -[A7], D0
  8193. 000057F0  A858                     syscall    BitAnd
  8194. 000057F2  4A9F                     tst.l      [A7]+
  8195. 000057F4  670C                     beq        +0xE /* 00005802 */
  8196. 000057F6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8197. 000057FA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8198. 000057FE  4267                     clr.w      -[A7]
  8199. 00005800  A91D                     syscall    SizeWindow
  8200. label00005802:
  8201. 00005802  42A7                     clr.l      -[A7]
  8202. 00005804  2053                     movea.l    A0, [A3]
  8203. 00005806  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8204. 0000580A  2F3C 0000 0080           move.l     -[A7], 0x80
  8205. 00005810  A858                     syscall    BitAnd
  8206. 00005812  4A9F                     tst.l      [A7]+
  8207. 00005814  6728                     beq        +0x2A /* 0000583E */
  8208. 00005816  206E 0012                movea.l    A0, [A6 + 0x12]
  8209. 0000581A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  8210. 0000581E  41E8 0010                lea.l      A0, [A0 + 0x10]
  8211. 00005822  22D8                     move.l     [A1]+, [A0]+
  8212. 00005824  22D8                     move.l     [A1]+, [A0]+
  8213. 00005826  486E FFF4                pea.l      [A6 - 0xC]
  8214. 0000582A  486E FFEC                pea.l      [A6 - 0x14]
  8215. 0000582E  4EBA FD9E                jsr        [PC - 0x262 /* 000055CE */]
  8216. 00005832  2F05                     move.l     -[A7], D5
  8217. 00005834  486E FFF4                pea.l      [A6 - 0xC]
  8218. 00005838  303C 00FA                move.w     D0, 0xFA
  8219. 0000583C  AAAA                     syscall    QuickTimeDispatch
  8220. label0000583E:
  8221. 0000583E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8222. 00005842  4E5E                     unlink     A6
  8223. 00005844  205F                     movea.l    A0, [A7]+
  8224. 00005846  DEFC 000E                add.w      A7, 0xE
  8225. 0000584A  4ED0                     jmp        [A0]
  8226. fn0000584C:
  8227. 0000584C  4E56 FFF0                link       A6, -0x0010
  8228. 00005850  48E7 0108                movem.l    -[A7], D7,A4
  8229. 00005854  206E 0008                movea.l    A0, [A6 + 0x8]
  8230. 00005858  43EE FFFA                lea.l      A1, [A6 - 0x6]
  8231. 0000585C  22D8                     move.l     [A1]+, [A0]+
  8232. 0000585E  3290                     move.w     [A1], [A0]
  8233. 00005860  4267                     clr.w      -[A7]
  8234. 00005862  42A7                     clr.l      -[A7]
  8235. 00005864  486E FFF6                pea.l      [A6 - 0xA]
  8236. 00005868  AA42                     syscall    GetAuxWin
  8237. 0000586A  101F                     move.b     D0, [A7]+
  8238. 0000586C  6756                     beq        +0x58 /* 000058C4 */
  8239. 0000586E  206E FFF6                movea.l    A0, [A6 - 0xA]
  8240. 00005872  2050                     movea.l    A0, [A0]
  8241. 00005874  2D68 0008 FFF2           move.l     [A6 - 0xE], [A0 + 0x8]
  8242. 0000587A  660A                     bne        +0xC /* 00005886 */
  8243. 0000587C  3F3C 0005                move.w     -[A7], 0x5
  8244. 00005880  A9C8                     syscall    SysBeep
  8245. 00005882  7EFF                     moveq.l    D7, 0xFFFFFFFF
  8246. 00005884  600C                     bra        +0xE /* 00005892 */
  8247. label00005886:
  8248. 00005886  4267                     clr.w      -[A7]
  8249. 00005888  486E FFF2                pea.l      [A6 - 0xE]
  8250. 0000588C  4EBA 2600                jsr        [PC + 0x2600 /* 00007E8E */]
  8251. 00005890  3E1F                     move.w     D7, [A7]+
  8252. label00005892:
  8253. 00005892  4A47                     tst.w      D7
  8254. 00005894  6626                     bne        +0x28 /* 000058BC */
  8255. 00005896  206E FFF2                movea.l    A0, [A6 - 0xE]
  8256. 0000589A  2050                     movea.l    A0, [A0]
  8257. 0000589C  49E8 000A                lea.l      A4, [A0 + 0xA]
  8258. 000058A0  38AE FFFA                move.w     [A4], [A6 - 0x6]
  8259. 000058A4  396E FFFC 0002           move.w     [A4 + 0x2], [A6 - 0x4]
  8260. 000058AA  396E FFFE 0004           move.w     [A4 + 0x4], [A6 - 0x2]
  8261. 000058B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8262. 000058B4  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  8263. 000058B8  AA41                     syscall    SetWinColor
  8264. 000058BA  600E                     bra        +0x10 /* 000058CA */
  8265. label000058BC:
  8266. 000058BC  3F3C 0005                move.w     -[A7], 0x5
  8267. 000058C0  A9C8                     syscall    SysBeep
  8268. 000058C2  6006                     bra        +0x8 /* 000058CA */
  8269. label000058C4:
  8270. 000058C4  3F3C 0005                move.w     -[A7], 0x5
  8271. 000058C8  A9C8                     syscall    SysBeep
  8272. label000058CA:
  8273. 000058CA  4CDF 1080                movem.l    D7,A4, [A7]+
  8274. 000058CE  4E5E                     unlink     A6
  8275. 000058D0  205F                     movea.l    A0, [A7]+
  8276. 000058D2  504F                     addq.w     A7, 8
  8277. 000058D4  4ED0                     jmp        [A0]
  8278. fn000058D6:
  8279. 000058D6  4E56 FFF0                link       A6, -0x0010
  8280. 000058DA  48E7 0118                movem.l    -[A7], D7,A3,A4
  8281. 000058DE  286E 0008                movea.l    A4, [A6 + 0x8]
  8282. 000058E2  206C 001C                movea.l    A0, [A4 + 0x1C]
  8283. 000058E6  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8284. 000058EA  41E8 0010                lea.l      A0, [A0 + 0x10]
  8285. 000058EE  22D8                     move.l     [A1]+, [A0]+
  8286. 000058F0  22D8                     move.l     [A1]+, [A0]+
  8287. 000058F2  302E FFF4                move.w     D0, [A6 - 0xC]
  8288. 000058F6  907C 000F                sub.w      D0, 0xF
  8289. 000058FA  3D40 FFF0                move.w     [A6 - 0x10], D0
  8290. 000058FE  526E FFF4                addq.w     [A6 - 0xC], 1
  8291. 00005902  046E 000E FFF6           subi.w     [A6 - 0xA], 0xE
  8292. 00005908  536E FFF2                subq.w     [A6 - 0xE], 1
  8293. 0000590C  42A7                     clr.l      -[A7]
  8294. 0000590E  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  8295. 00005912  486E FFF0                pea.l      [A6 - 0x10]
  8296. 00005916  487A 0068                pea.l      [PC + 0x68 /* 00005980, value 0x4E56 'NV', cstring "" */]
  8297. 0000591A  1F3C 0001                move.b     -[A7], 0x1
  8298. 0000591E  42A7                     clr.l      -[A7]
  8299. 00005920  2F3C 0010 0000           move.l     -[A7], 0x100000
  8300. 00005926  42A7                     clr.l      -[A7]
  8301. 00005928  A954                     syscall    NewControl
  8302. 0000592A  265F                     movea.l    A3, [A7]+
  8303. 0000592C  206C 001C                movea.l    A0, [A4 + 0x1C]
  8304. 00005930  43EE FFF0                lea.l      A1, [A6 - 0x10]
  8305. 00005934  41E8 0010                lea.l      A0, [A0 + 0x10]
  8306. 00005938  22D8                     move.l     [A1]+, [A0]+
  8307. 0000593A  22D8                     move.l     [A1]+, [A0]+
  8308. 0000593C  302E FFF6                move.w     D0, [A6 - 0xA]
  8309. 00005940  907C 000F                sub.w      D0, 0xF
  8310. 00005944  3D40 FFF2                move.w     [A6 - 0xE], D0
  8311. 00005948  526E FFF6                addq.w     [A6 - 0xA], 1
  8312. 0000594C  046E 000E FFF4           subi.w     [A6 - 0xC], 0xE
  8313. 00005952  536E FFF0                subq.w     [A6 - 0x10], 1
  8314. 00005956  42A7                     clr.l      -[A7]
  8315. 00005958  2F2C 001C                move.l     -[A7], [A4 + 0x1C]
  8316. 0000595C  486E FFF0                pea.l      [A6 - 0x10]
  8317. 00005960  487A 001E                pea.l      [PC + 0x1E /* 00005980, value 0x4E56 'NV', cstring "" */]
  8318. 00005964  1F3C 0001                move.b     -[A7], 0x1
  8319. 00005968  42A7                     clr.l      -[A7]
  8320. 0000596A  2F3C 0010 0000           move.l     -[A7], 0x100000
  8321. 00005970  42A7                     clr.l      -[A7]
  8322. 00005972  A954                     syscall    NewControl
  8323. 00005974  2E1F                     move.l     D7, [A7]+
  8324. 00005976  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8325. 0000597A  4E5E                     unlink     A6
  8326. 0000597C  2E9F                     move.l     [A7], [A7]+
  8327. 0000597E  4E75                     rts
  8328. 00005980  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8329. // begin alternate branch 00005982-0000598A
  8330. fn00005982:
  8331. 00005982  4E56 FEEA                link       A6, -0x0116
  8332. 00005986  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8333. // end alternate branch 00005982-0000598A
  8334. fn00005982: // (misaligned)
  8335. 00005984  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  8336. 00005988  0718                     btst       [A0]+, D3
  8337. 0000598A  206E 0010                movea.l    A0, [A6 + 0x10]
  8338. 0000598E  43EE FF00                lea.l      A1, [A6 - 0x100]
  8339. 00005992  703F                     moveq.l    D0, 0x3F
  8340. label00005994:
  8341. 00005994  22D8                     move.l     [A1]+, [A0]+
  8342. 00005996  51C8 FFFC                dbf        D0, -0x6 /* 00005994 */
  8343. 0000599A  2A2E 0018                move.l     D5, [A6 + 0x18]
  8344. 0000599E  2E2E 000C                move.l     D7, [A6 + 0xC]
  8345. 000059A2  42A7                     clr.l      -[A7]
  8346. 000059A4  2F3C 0000 00B4           move.l     -[A7], 0xB4
  8347. 000059AA  4EBA 1F0E                jsr        [PC + 0x1F0E /* 000078BA */]
  8348. 000059AE  2C1F                     move.l     D6, [A7]+
  8349. 000059B0  6604                     bne        +0x6 /* 000059B6 */
  8350. 000059B2  6000 0244                bra        +0x246 /* 00005BF8 */
  8351. label000059B6:
  8352. 000059B6  2F05                     move.l     -[A7], D5
  8353. 000059B8  205F                     movea.l    A0, [A7]+
  8354. 000059BA  A029                     syscall    HLock
  8355. 000059BC  2045                     movea.l    A0, D5
  8356. 000059BE  2050                     movea.l    A0, [A0]
  8357. 000059C0  2D48 FEF6                move.l     [A6 - 0x10A], A0
  8358. 000059C4  2F06                     move.l     -[A7], D6
  8359. 000059C6  206E FEF6                movea.l    A0, [A6 - 0x10A]
  8360. 000059CA  2F28 0028                move.l     -[A7], [A0 + 0x28]
  8361. 000059CE  4EBA EE0E                jsr        [PC - 0x11F2 /* 000047DE */]
  8362. 000059D2  206E FEF6                movea.l    A0, [A6 - 0x10A]
  8363. 000059D6  2146 0028                move.l     [A0 + 0x28], D6
  8364. 000059DA  2F06                     move.l     -[A7], D6
  8365. 000059DC  205F                     movea.l    A0, [A7]+
  8366. 000059DE  A029                     syscall    HLock
  8367. 000059E0  2046                     movea.l    A0, D6
  8368. 000059E2  2850                     movea.l    A4, [A0]
  8369. 000059E4  296E 001C 0008           move.l     [A4 + 0x8], [A6 + 0x1C]
  8370. 000059EA  296E 0014 000C           move.l     [A4 + 0xC], [A6 + 0x14]
  8371. 000059F0  196E 000A 00AE           move.b     [A4 + 0xAE], [A6 + 0xA]
  8372. 000059F6  7000                     moveq.l    D0, 0x00
  8373. 000059F8  2940 00B0                move.l     [A4 + 0xB0], D0
  8374. 000059FC  4A87                     tst.l      D7
  8375. 000059FE  672A                     beq        +0x2C /* 00005A2A */
  8376. 00005A00  2047                     movea.l    A0, D7
  8377. 00005A02  2650                     movea.l    A3, [A0]
  8378. 00005A04  700F                     moveq.l    D0, 0x0F
  8379. 00005A06  B06B 0002                cmp.w      D0, [A3 + 0x2]
  8380. 00005A0A  57C0                     seq        D0
  8381. 00005A0C  4A00                     tst.b      D0
  8382. 00005A0E  660C                     bne        +0xE /* 00005A1C */
  8383. 00005A10  7210                     moveq.l    D1, 0x10
  8384. 00005A12  B26B 0002                cmp.w      D1, [A3 + 0x2]
  8385. 00005A16  57C1                     seq        D1
  8386. 00005A18  8001                     or.b       D0, D1
  8387. 00005A1A  6706                     beq        +0x8 /* 00005A22 */
  8388. label00005A1C:
  8389. 00005A1C  422C 0098                clr.b      [A4 + 0x98]
  8390. 00005A20  600E                     bra        +0x10 /* 00005A30 */
  8391. label00005A22:
  8392. 00005A22  197C 0001 0098           move.b     [A4 + 0x98], 0x1
  8393. 00005A28  6006                     bra        +0x8 /* 00005A30 */
  8394. label00005A2A:
  8395. 00005A2A  197C 0001 0098           move.b     [A4 + 0x98], 0x1
  8396. label00005A30:
  8397. 00005A30  102C 0098                move.b     D0, [A4 + 0x98]
  8398. 00005A34  6606                     bne        +0x8 /* 00005A3C */
  8399. 00005A36  486E 001C                pea.l      [A6 + 0x1C]
  8400. 00005A3A  A874                     syscall    GetPort
  8401. label00005A3C:
  8402. 00005A3C  4A87                     tst.l      D7
  8403. 00005A3E  6712                     beq        +0x14 /* 00005A52 */
  8404. 00005A40  2047                     movea.l    A0, D7
  8405. 00005A42  2050                     movea.l    A0, [A0]
  8406. 00005A44  43EC 008A                lea.l      A1, [A4 + 0x8A]
  8407. 00005A48  41E8 006A                lea.l      A0, [A0 + 0x6A]
  8408. 00005A4C  22D8                     move.l     [A1]+, [A0]+
  8409. 00005A4E  3290                     move.w     [A1], [A0]
  8410. 00005A50  6010                     bra        +0x12 /* 00005A62 */
  8411. label00005A52:
  8412. 00005A52  47EC 008A                lea.l      A3, [A4 + 0x8A]
  8413. 00005A56  26BC AAAA AAAA           move.l     [A3], 0xAAAAAAAA
  8414. 00005A5C  377C AAAA 0004           move.w     [A3 + 0x4], 0xAAAA
  8415. label00005A62:
  8416. 00005A62  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  8417. 00005A66  486C 008A                pea.l      [A4 + 0x8A]
  8418. 00005A6A  4EBA FDE0                jsr        [PC - 0x220 /* 0000584C */]
  8419. 00005A6E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  8420. 00005A72  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8421. 00005A76  2F07                     move.l     -[A7], D7
  8422. 00005A78  1F2C 0098                move.b     -[A7], [A4 + 0x98]
  8423. 00005A7C  4EBA FBE6                jsr        [PC - 0x41A /* 00005664 */]
  8424. 00005A80  4A87                     tst.l      D7
  8425. 00005A82  56C0                     sne        D0
  8426. 00005A84  4A00                     tst.b      D0
  8427. 00005A86  6726                     beq        +0x28 /* 00005AAE */
  8428. 00005A88  2F00                     move.l     -[A7], D0
  8429. 00005A8A  42A7                     clr.l      -[A7]
  8430. 00005A8C  2047                     movea.l    A0, D7
  8431. 00005A8E  2050                     movea.l    A0, [A0]
  8432. 00005A90  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8433. 00005A94  7204                     moveq.l    D1, 0x04
  8434. 00005A96  2F01                     move.l     -[A7], D1
  8435. 00005A98  A858                     syscall    BitAnd
  8436. 00005A9A  221F                     move.l     D1, [A7]+
  8437. 00005A9C  201F                     move.l     D0, [A7]+
  8438. 00005A9E  4A81                     tst.l      D1
  8439. 00005AA0  56C1                     sne        D1
  8440. 00005AA2  C001                     and.b      D0, D1
  8441. 00005AA4  6708                     beq        +0xA /* 00005AAE */
  8442. 00005AA6  197C 0001 0090           move.b     [A4 + 0x90], 0x1
  8443. 00005AAC  6004                     bra        +0x6 /* 00005AB2 */
  8444. label00005AAE:
  8445. 00005AAE  422C 0090                clr.b      [A4 + 0x90]
  8446. label00005AB2:
  8447. 00005AB2  4A87                     tst.l      D7
  8448. 00005AB4  56C0                     sne        D0
  8449. 00005AB6  4A00                     tst.b      D0
  8450. 00005AB8  6726                     beq        +0x28 /* 00005AE0 */
  8451. 00005ABA  2F00                     move.l     -[A7], D0
  8452. 00005ABC  42A7                     clr.l      -[A7]
  8453. 00005ABE  2047                     movea.l    A0, D7
  8454. 00005AC0  2050                     movea.l    A0, [A0]
  8455. 00005AC2  2F28 0016                move.l     -[A7], [A0 + 0x16]
  8456. 00005AC6  7201                     moveq.l    D1, 0x01
  8457. 00005AC8  2F01                     move.l     -[A7], D1
  8458. 00005ACA  A858                     syscall    BitAnd
  8459. 00005ACC  221F                     move.l     D1, [A7]+
  8460. 00005ACE  201F                     move.l     D0, [A7]+
  8461. 00005AD0  4A81                     tst.l      D1
  8462. 00005AD2  56C1                     sne        D1
  8463. 00005AD4  C001                     and.b      D0, D1
  8464. 00005AD6  6708                     beq        +0xA /* 00005AE0 */
  8465. 00005AD8  197C 0001 0091           move.b     [A4 + 0x91], 0x1
  8466. 00005ADE  6004                     bra        +0x6 /* 00005AE4 */
  8467. label00005AE0:
  8468. 00005AE0  422C 0091                clr.b      [A4 + 0x91]
  8469. label00005AE4:
  8470. 00005AE4  426C 0096                clr.w      [A4 + 0x96]
  8471. 00005AE8  196E 0008 0099           move.b     [A4 + 0x99], [A6 + 0x8]
  8472. 00005AEE  102E 0008                move.b     D0, [A6 + 0x8]
  8473. 00005AF2  6706                     beq        +0x8 /* 00005AFA */
  8474. 00005AF4  2F0E                     move.l     -[A7], A6
  8475. 00005AF6  4EBA FDDE                jsr        [PC - 0x222 /* 000058D6 */]
  8476. label00005AFA:
  8477. 00005AFA  47EC 003A                lea.l      A3, [A4 + 0x3A]
  8478. 00005AFE  41EB 0048                lea.l      A0, [A3 + 0x48]
  8479. 00005B02  2D48 FEF2                move.l     [A6 - 0x10E], A0
  8480. 00005B06  206E 001C                movea.l    A0, [A6 + 0x1C]
  8481. 00005B0A  3028 0014                move.w     D0, [A0 + 0x14]
  8482. 00005B0E  D07C 0019                add.w      D0, 0x19
  8483. 00005B12  5240                     addq.w     D0, 1
  8484. 00005B14  206E FEF2                movea.l    A0, [A6 - 0x10E]
  8485. 00005B18  3140 0004                move.w     [A0 + 0x4], D0
  8486. 00005B1C  206E FEF2                movea.l    A0, [A6 - 0x10E]
  8487. 00005B20  3028 0004                move.w     D0, [A0 + 0x4]
  8488. 00005B24  907C 0019                sub.w      D0, 0x19
  8489. 00005B28  206E FEF2                movea.l    A0, [A6 - 0x10E]
  8490. 00005B2C  3080                     move.w     [A0], D0
  8491. 00005B2E  206E 001C                movea.l    A0, [A6 + 0x1C]
  8492. 00005B32  2D48 FEEE                move.l     [A6 - 0x112], A0
  8493. 00005B36  226E FEEE                movea.l    A1, [A6 - 0x112]
  8494. 00005B3A  3028 0016                move.w     D0, [A0 + 0x16]
  8495. 00005B3E  9069 0012                sub.w      D0, [A1 + 0x12]
  8496. 00005B42  48C0                     ext.l      D0
  8497. 00005B44  81FC 0002                divs.w     D0, 0x2
  8498. 00005B48  7260                     moveq.l    D1, 0x60
  8499. 00005B4A  83FC 0002                divs.w     D1, 0x2
  8500. 00005B4E  9041                     sub.w      D0, D1
  8501. 00005B50  206E FEF2                movea.l    A0, [A6 - 0x10E]
  8502. 00005B54  3140 0002                move.w     [A0 + 0x2], D0
  8503. 00005B58  206E FEF2                movea.l    A0, [A6 - 0x10E]
  8504. 00005B5C  3028 0002                move.w     D0, [A0 + 0x2]
  8505. 00005B60  D07C 0060                add.w      D0, 0x60 /* '`' */
  8506. 00005B64  3140 0006                move.w     [A0 + 0x6], D0
  8507. 00005B68  377C 0101 0042           move.w     [A3 + 0x42], 0x101
  8508. 00005B6E  7000                     moveq.l    D0, 0x00
  8509. 00005B70  2740 0044                move.l     [A3 + 0x44], D0
  8510. 00005B74  4253                     clr.w      [A3]
  8511. 00005B76  276C 000C 0002           move.l     [A3 + 0x2], [A4 + 0xC]
  8512. 00005B7C  4A87                     tst.l      D7
  8513. 00005B7E  672A                     beq        +0x2C /* 00005BAA */
  8514. 00005B80  2047                     movea.l    A0, D7
  8515. 00005B82  2050                     movea.l    A0, [A0]
  8516. 00005B84  2D48 FEEA                move.l     [A6 - 0x116], A0
  8517. 00005B88  700D                     moveq.l    D0, 0x0D
  8518. 00005B8A  B068 0002                cmp.w      D0, [A0 + 0x2]
  8519. 00005B8E  57C0                     seq        D0
  8520. 00005B90  4A00                     tst.b      D0
  8521. 00005B92  660E                     bne        +0x10 /* 00005BA2 */
  8522. 00005B94  206E FEEA                movea.l    A0, [A6 - 0x116]
  8523. 00005B98  720E                     moveq.l    D1, 0x0E
  8524. 00005B9A  B268 0002                cmp.w      D1, [A0 + 0x2]
  8525. 00005B9E  57C1                     seq        D1
  8526. 00005BA0  8001                     or.b       D0, D1
  8527. label00005BA2:
  8528. 00005BA2  4400                     neg.b      D0
  8529. 00005BA4  1740 0058                move.b     [A3 + 0x58], D0
  8530. 00005BA8  6004                     bra        +0x6 /* 00005BAE */
  8531. label00005BAA:
  8532. 00005BAA  422B 0058                clr.b      [A3 + 0x58]
  8533. label00005BAE:
  8534. 00005BAE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  8535. 00005BB2  486C 0010                pea.l      [A4 + 0x10]
  8536. 00005BB6  303C 00F9                move.w     D0, 0xF9
  8537. 00005BBA  AAAA                     syscall    QuickTimeDispatch
  8538. 00005BBC  486C 003A                pea.l      [A4 + 0x3A]
  8539. 00005BC0  486C 0010                pea.l      [A4 + 0x10]
  8540. 00005BC4  1F3C 0001                move.b     -[A7], 0x1
  8541. 00005BC8  4EBA C94C                jsr        [PC - 0x36B4 /* 00002516 */]
  8542. 00005BCC  41EE FF00                lea.l      A0, [A6 - 0x100]
  8543. 00005BD0  43EC 001A                lea.l      A1, [A4 + 0x1A]
  8544. 00005BD4  7007                     moveq.l    D0, 0x07
  8545. label00005BD6:
  8546. 00005BD6  22D8                     move.l     [A1]+, [A0]+
  8547. 00005BD8  51C8 FFFC                dbf        D0, -0x6 /* 00005BD6 */
  8548. 00005BDC  7000                     moveq.l    D0, 0x00
  8549. 00005BDE  2940 009A                move.l     [A4 + 0x9A], D0
  8550. 00005BE2  426C 009E                clr.w      [A4 + 0x9E]
  8551. 00005BE6  7000                     moveq.l    D0, 0x00
  8552. 00005BE8  2940 00A4                move.l     [A4 + 0xA4], D0
  8553. 00005BEC  2F06                     move.l     -[A7], D6
  8554. 00005BEE  205F                     movea.l    A0, [A7]+
  8555. 00005BF0  A02A                     syscall    HUnlock
  8556. 00005BF2  2F05                     move.l     -[A7], D5
  8557. 00005BF4  205F                     movea.l    A0, [A7]+
  8558. 00005BF6  A02A                     syscall    HUnlock
  8559. label00005BF8:
  8560. 00005BF8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  8561. 00005BFC  4E5E                     unlink     A6
  8562. 00005BFE  205F                     movea.l    A0, [A7]+
  8563. 00005C00  DEFC 0018                add.w      A7, 0x18
  8564. 00005C04  4ED0                     jmp        [A0]
  8565. fn00005C06:
  8566. 00005C06  4E56 FEE0                link       A6, -0x0120
  8567. 00005C0A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  8568. 00005C0E  206E 0008                movea.l    A0, [A6 + 0x8]
  8569. 00005C12  43EE FF00                lea.l      A1, [A6 - 0x100]
  8570. 00005C16  703F                     moveq.l    D0, 0x3F
  8571. label00005C18:
  8572. 00005C18  22D8                     move.l     [A1]+, [A0]+
  8573. 00005C1A  51C8 FFFC                dbf        D0, -0x6 /* 00005C18 */
  8574. 00005C1E  206E 0012                movea.l    A0, [A6 + 0x12]
  8575. 00005C22  2050                     movea.l    A0, [A0]
  8576. 00005C24  2828 00A6                move.l     D4, [A0 + 0xA6]
  8577. 00005C28  6700 00C4                beq        +0xC6 /* 00005CEE */
  8578. 00005C2C  2044                     movea.l    A0, D4
  8579. 00005C2E  2850                     movea.l    A4, [A0]
  8580. 00005C30  302C 0002                move.w     D0, [A4 + 0x2]
  8581. 00005C34  5740                     subq.w     D0, 3
  8582. 00005C36  6B00 00A2                bmi        +0xA4 /* 00005CDA */
  8583. 00005C3A  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  8584. 00005C3E  6E00 009A                bgt        +0x9C /* 00005CDA */
  8585. 00005C42  D040                     add.w      D0, D0
  8586. 00005C44  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  8587. 00005C48  4EFB 0000                jmp        [PC + D0.w]
  8588. 00005C4C  001E 0026                ori.b      [A6]+, 0x26 /* '&' */
  8589. 00005C50  002E 0036 003E           ori.b      [A6 + 0x3E], 0x36 /* '6' */
  8590. 00005C56  0046 004E                ori.w      D6, 0x4E /* 'N' */
  8591. 00005C5A  0056 005E                ori.w      [A6], 0x5E /* '^' */
  8592. 00005C5E  0068 0072 007A           ori.w      [A0 + 0x7A], 0x72 /* 'r' */
  8593. 00005C64  0082 008A 4247           ori.l      D2, 0x8A4247
  8594. 00005C6A  4206                     clr.b      D6
  8595. 00005C6C  7A01                     moveq.l    D5, 0x01
  8596. 00005C6E  606A                     bra        +0x6C /* 00005CDA */
  8597. 00005C70  7E04                     moveq.l    D7, 0x04
  8598. 00005C72  4206                     clr.b      D6
  8599. 00005C74  4205                     clr.b      D5
  8600. 00005C76  6062                     bra        +0x64 /* 00005CDA */
  8601. 00005C78  7E08                     moveq.l    D7, 0x08
  8602. 00005C7A  4206                     clr.b      D6
  8603. 00005C7C  7A01                     moveq.l    D5, 0x01
  8604. 00005C7E  605A                     bra        +0x5C /* 00005CDA */
  8605. 00005C80  7E0C                     moveq.l    D7, 0x0C
  8606. 00005C82  4206                     clr.b      D6
  8607. 00005C84  4205                     clr.b      D5
  8608. 00005C86  6052                     bra        +0x54 /* 00005CDA */
  8609. 00005C88  7E10                     moveq.l    D7, 0x10
  8610. 00005C8A  4206                     clr.b      D6
  8611. 00005C8C  4205                     clr.b      D5
  8612. 00005C8E  604A                     bra        +0x4C /* 00005CDA */
  8613. 00005C90  7E02                     moveq.l    D7, 0x02
  8614. 00005C92  4206                     clr.b      D6
  8615. 00005C94  4205                     clr.b      D5
  8616. 00005C96  6042                     bra        +0x44 /* 00005CDA */
  8617. 00005C98  7E03                     moveq.l    D7, 0x03
  8618. 00005C9A  4206                     clr.b      D6
  8619. 00005C9C  4205                     clr.b      D5
  8620. 00005C9E  603A                     bra        +0x3C /* 00005CDA */
  8621. 00005CA0  7E01                     moveq.l    D7, 0x01
  8622. 00005CA2  4206                     clr.b      D6
  8623. 00005CA4  4205                     clr.b      D5
  8624. 00005CA6  6032                     bra        +0x34 /* 00005CDA */
  8625. 00005CA8  3E3C 0800                move.w     D7, 0x800
  8626. 00005CAC  7C01                     moveq.l    D6, 0x01
  8627. 00005CAE  7A01                     moveq.l    D5, 0x01
  8628. 00005CB0  6028                     bra        +0x2A /* 00005CDA */
  8629. 00005CB2  3E3C 0804                move.w     D7, 0x804
  8630. 00005CB6  7C01                     moveq.l    D6, 0x01
  8631. 00005CB8  4205                     clr.b      D5
  8632. 00005CBA  601E                     bra        +0x20 /* 00005CDA */
  8633. 00005CBC  7E02                     moveq.l    D7, 0x02
  8634. 00005CBE  4206                     clr.b      D6
  8635. 00005CC0  4205                     clr.b      D5
  8636. 00005CC2  6016                     bra        +0x18 /* 00005CDA */
  8637. 00005CC4  7E02                     moveq.l    D7, 0x02
  8638. 00005CC6  4206                     clr.b      D6
  8639. 00005CC8  4205                     clr.b      D5
  8640. 00005CCA  600E                     bra        +0x10 /* 00005CDA */
  8641. 00005CCC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  8642. 00005CCE  4206                     clr.b      D6
  8643. 00005CD0  4205                     clr.b      D5
  8644. 00005CD2  6006                     bra        +0x8 /* 00005CDA */
  8645. 00005CD4  7EFF                     moveq.l    D7, 0xFFFFFFFF
  8646. 00005CD6  4206                     clr.b      D6
  8647. 00005CD8  4205                     clr.b      D5
  8648. label00005CDA:
  8649. 00005CDA  2D6C 0020 FEE2           move.l     [A6 - 0x11E], [A4 + 0x20]
  8650. 00005CE0  41EE FEF4                lea.l      A0, [A6 - 0x10C]
  8651. 00005CE4  224C                     movea.l    A1, A4
  8652. 00005CE6  5889                     addq.l     A1, 4
  8653. 00005CE8  20D9                     move.l     [A0]+, [A1]+
  8654. 00005CEA  20D9                     move.l     [A0]+, [A1]+
  8655. 00005CEC  6020                     bra        +0x22 /* 00005D0E */
  8656. label00005CEE:
  8657. 00005CEE  3E3C 0800                move.w     D7, 0x800
  8658. 00005CF2  7C01                     moveq.l    D6, 0x01
  8659. 00005CF4  4205                     clr.b      D5
  8660. 00005CF6  7000                     moveq.l    D0, 0x00
  8661. 00005CF8  2D40 FEE2                move.l     [A6 - 0x11E], D0
  8662. 00005CFC  486E FEF4                pea.l      [A6 - 0x10C]
  8663. 00005D00  2F3C 0028 001E           move.l     -[A7], 0x28001E
  8664. 00005D06  2F3C 00AA 00D2           move.l     -[A7], 0xAA00D2
  8665. 00005D0C  A8A7                     syscall    SetRect
  8666. label00005D0E:
  8667. 00005D0E  4A47                     tst.w      D7
  8668. 00005D10  6D00 008C                blt        +0x8E /* 00005D9E */
  8669. 00005D14  486E FEE8                pea.l      [A6 - 0x118]
  8670. 00005D18  A874                     syscall    GetPort
  8671. 00005D1A  42A7                     clr.l      -[A7]
  8672. 00005D1C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  8673. 00005D20  486E FEF4                pea.l      [A6 - 0x10C]
  8674. 00005D24  486E FF00                pea.l      [A6 - 0x100]
  8675. 00005D28  4267                     clr.w      -[A7]
  8676. 00005D2A  3F07                     move.w     -[A7], D7
  8677. 00005D2C  1F3C 0001                move.b     -[A7], 0x1
  8678. 00005D30  1F06                     move.b     -[A7], D6
  8679. 00005D32  4EBA 2422                jsr        [PC + 0x2422 /* 00008156 */]
  8680. 00005D36  265F                     movea.l    A3, [A7]+
  8681. 00005D38  200B                     move.l     D0, A3
  8682. 00005D3A  675C                     beq        +0x5E /* 00005D98 */
  8683. 00005D3C  2F0B                     move.l     -[A7], A3
  8684. 00005D3E  A873                     syscall    SetPort
  8685. 00005D40  2F0B                     move.l     -[A7], A3
  8686. 00005D42  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8687. 00005D46  A918                     syscall    SetWRefCon
  8688. 00005D48  4AAE FEE2                tst.l      [A6 - 0x11E]
  8689. 00005D4C  662C                     bne        +0x2E /* 00005D7A */
  8690. 00005D4E  4267                     clr.w      -[A7]
  8691. 00005D50  2F0B                     move.l     -[A7], A3
  8692. 00005D52  486E FEE2                pea.l      [A6 - 0x11E]
  8693. 00005D56  486E FF00                pea.l      [A6 - 0x100]
  8694. 00005D5A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8695. 00005D5E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8696. 00005D62  4EBA B9B4                jsr        [PC - 0x464C /* 00001718 */]
  8697. 00005D66  3D5F FEE6                move.w     [A6 - 0x11A], [A7]+
  8698. 00005D6A  6706                     beq        +0x8 /* 00005D72 */
  8699. 00005D6C  3F3C 0005                move.w     -[A7], 0x5
  8700. 00005D70  A9C8                     syscall    SysBeep
  8701. label00005D72:
  8702. 00005D72  1D7C 0001 FEE1           move.b     [A6 - 0x11F], 0x1
  8703. 00005D78  6004                     bra        +0x6 /* 00005D7E */
  8704. label00005D7A:
  8705. 00005D7A  422E FEE1                clr.b      [A6 - 0x11F]
  8706. label00005D7E:
  8707. 00005D7E  2F0B                     move.l     -[A7], A3
  8708. 00005D80  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8709. 00005D84  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  8710. 00005D88  486E FF00                pea.l      [A6 - 0x100]
  8711. 00005D8C  2F04                     move.l     -[A7], D4
  8712. 00005D8E  1F2E FEE1                move.b     -[A7], [A6 - 0x11F]
  8713. 00005D92  1F05                     move.b     -[A7], D5
  8714. 00005D94  4EBA FBEC                jsr        [PC - 0x414 /* 00005982 */]
  8715. label00005D98:
  8716. 00005D98  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  8717. 00005D9C  A873                     syscall    SetPort
  8718. label00005D9E:
  8719. 00005D9E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  8720. 00005DA2  4E5E                     unlink     A6
  8721. 00005DA4  205F                     movea.l    A0, [A7]+
  8722. 00005DA6  DEFC 0012                add.w      A7, 0x12
  8723. 00005DAA  4ED0                     jmp        [A0]
  8724. fn00005DAC:
  8725. 00005DAC  4E56 FEEE                link       A6, -0x0112
  8726. 00005DB0  48E7 0118                movem.l    -[A7], D7,A3,A4
  8727. 00005DB4  206E 0008                movea.l    A0, [A6 + 0x8]
  8728. 00005DB8  43EE FF00                lea.l      A1, [A6 - 0x100]
  8729. 00005DBC  703F                     moveq.l    D0, 0x3F
  8730. label00005DBE:
  8731. 00005DBE  22D8                     move.l     [A1]+, [A0]+
  8732. 00005DC0  51C8 FFFC                dbf        D0, -0x6 /* 00005DBE */
  8733. 00005DC4  266E 0012                movea.l    A3, [A6 + 0x12]
  8734. 00005DC8  42AE FEF4                clr.l      [A6 - 0x10C]
  8735. 00005DCC  2D7C 0014 0014 FEF8      move.l     [A6 - 0x108], 0x140014
  8736. 00005DD4  42A7                     clr.l      -[A7]
  8737. 00005DD6  42A7                     clr.l      -[A7]
  8738. 00005DD8  486E FEF4                pea.l      [A6 - 0x10C]
  8739. 00005DDC  487A 007A                pea.l      [PC + 0x7A /* 00005E58, value 0x4E56 'NV', cstring "" */]
  8740. 00005DE0  2F3C 0002 0000           move.l     -[A7], 0x20000
  8741. 00005DE6  70FF                     moveq.l    D0, 0xFFFFFFFF
  8742. 00005DE8  2F00                     move.l     -[A7], D0
  8743. 00005DEA  4267                     clr.w      -[A7]
  8744. 00005DEC  42A7                     clr.l      -[A7]
  8745. 00005DEE  AA45                     syscall    NewCWindow
  8746. 00005DF0  285F                     movea.l    A4, [A7]+
  8747. 00005DF2  200C                     move.l     D0, A4
  8748. 00005DF4  6750                     beq        +0x52 /* 00005E46 */
  8749. 00005DF6  2F0C                     move.l     -[A7], A4
  8750. 00005DF8  2053                     movea.l    A0, [A3]
  8751. 00005DFA  4868 006A                pea.l      [A0 + 0x6A]
  8752. 00005DFE  4EBA FA4C                jsr        [PC - 0x5B4 /* 0000584C */]
  8753. 00005E02  2053                     movea.l    A0, [A3]
  8754. 00005E04  2D68 0020 FEF0           move.l     [A6 - 0x110], [A0 + 0x20]
  8755. 00005E0A  6622                     bne        +0x24 /* 00005E2E */
  8756. 00005E0C  4267                     clr.w      -[A7]
  8757. 00005E0E  2F0C                     move.l     -[A7], A4
  8758. 00005E10  486E FEF0                pea.l      [A6 - 0x110]
  8759. 00005E14  486E FF00                pea.l      [A6 - 0x100]
  8760. 00005E18  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8761. 00005E1C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  8762. 00005E20  4EBA B8F6                jsr        [PC - 0x470A /* 00001718 */]
  8763. 00005E24  3E1F                     move.w     D7, [A7]+
  8764. 00005E26  6706                     beq        +0x8 /* 00005E2E */
  8765. 00005E28  3F3C 0005                move.w     -[A7], 0x5
  8766. 00005E2C  A9C8                     syscall    SysBeep
  8767. label00005E2E:
  8768. 00005E2E  2F0C                     move.l     -[A7], A4
  8769. 00005E30  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  8770. 00005E34  2F0B                     move.l     -[A7], A3
  8771. 00005E36  1F3C 0001                move.b     -[A7], 0x1
  8772. 00005E3A  4EBA F828                jsr        [PC - 0x7D8 /* 00005664 */]
  8773. 00005E3E  2053                     movea.l    A0, [A3]
  8774. 00005E40  216E FEF0 0020           move.l     [A0 + 0x20], [A6 - 0x110]
  8775. label00005E46:
  8776. 00005E46  2D4C 0016                move.l     [A6 + 0x16], A4
  8777. 00005E4A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8778. 00005E4E  4E5E                     unlink     A6
  8779. 00005E50  205F                     movea.l    A0, [A7]+
  8780. 00005E52  DEFC 000E                add.w      A7, 0xE
  8781. 00005E56  4ED0                     jmp        [A0]
  8782. 00005E58  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8783. // begin alternate branch 00005E5A-00005E5E
  8784. fn00005E5A:
  8785. 00005E5A  4E56 FFF8                link       A6, -0x0008
  8786. // end alternate branch 00005E5A-00005E5E
  8787. fn00005E5A: // (misaligned)
  8788. 00005E5C  FFF8                     .invalid   <<F/7/7>>
  8789. 00005E5E  48E7 0018                movem.l    -[A7], A3,A4
  8790. 00005E62  266E 0008                movea.l    A3, [A6 + 0x8]
  8791. 00005E66  102B 006F                move.b     D0, [A3 + 0x6F]
  8792. 00005E6A  6656                     bne        +0x58 /* 00005EC2 */
  8793. 00005E6C  42A7                     clr.l      -[A7]
  8794. 00005E6E  2F0B                     move.l     -[A7], A3
  8795. 00005E70  A917                     syscall    GetWRefCon
  8796. 00005E72  285F                     movea.l    A4, [A7]+
  8797. 00005E74  2054                     movea.l    A0, [A4]
  8798. 00005E76  1028 007E                move.b     D0, [A0 + 0x7E]
  8799. 00005E7A  6712                     beq        +0x14 /* 00005E8E */
  8800. 00005E7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8801. 00005E80  2068 007A                movea.l    A0, [A0 + 0x7A]
  8802. 00005E84  2050                     movea.l    A0, [A0]
  8803. 00005E86  2F28 0052                move.l     -[A7], [A0 + 0x52]
  8804. 00005E8A  4EBA E43A                jsr        [PC - 0x1BC6 /* 000042C6 */]
  8805. label00005E8E:
  8806. 00005E8E  486E FFF8                pea.l      [A6 - 0x8]
  8807. 00005E92  A874                     syscall    GetPort
  8808. 00005E94  2F0B                     move.l     -[A7], A3
  8809. 00005E96  A873                     syscall    SetPort
  8810. 00005E98  2F0B                     move.l     -[A7], A3
  8811. 00005E9A  A91F                     syscall    SelectWindow
  8812. 00005E9C  2054                     movea.l    A0, [A4]
  8813. 00005E9E  2F08                     move.l     -[A7], A0
  8814. 00005EA0  42A7                     clr.l      -[A7]
  8815. 00005EA2  2254                     movea.l    A1, [A4]
  8816. 00005EA4  2F29 0028                move.l     -[A7], [A1 + 0x28]
  8817. 00005EA8  2F0B                     move.l     -[A7], A3
  8818. 00005EAA  4EBA E9E0                jsr        [PC - 0x1620 /* 0000488C */]
  8819. 00005EAE  201F                     move.l     D0, [A7]+
  8820. 00005EB0  205F                     movea.l    A0, [A7]+
  8821. 00005EB2  2140 0028                move.l     [A0 + 0x28], D0
  8822. 00005EB6  486B 0010                pea.l      [A3 + 0x10]
  8823. 00005EBA  A928                     syscall    InvalRect
  8824. 00005EBC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  8825. 00005EC0  A873                     syscall    SetPort
  8826. label00005EC2:
  8827. 00005EC2  4CDF 1800                movem.l    A3,A4, [A7]+
  8828. 00005EC6  4E5E                     unlink     A6
  8829. 00005EC8  205F                     movea.l    A0, [A7]+
  8830. 00005ECA  504F                     addq.w     A7, 8
  8831. 00005ECC  4ED0                     jmp        [A0]
  8832. fn00005ECE:
  8833. 00005ECE  4E56 FFF4                link       A6, -0x000C
  8834. 00005ED2  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  8835. 00005ED6  42A7                     clr.l      -[A7]
  8836. 00005ED8  AA2A                     syscall    GetMainDevice
  8837. 00005EDA  2C1F                     move.l     D6, [A7]+
  8838. 00005EDC  42A7                     clr.l      -[A7]
  8839. 00005EDE  AA29                     syscall    GetDeviceList
  8840. 00005EE0  265F                     movea.l    A3, [A7]+
  8841. 00005EE2  7E01                     moveq.l    D7, 0x01
  8842. 00005EE4  6036                     bra        +0x38 /* 00005F1C */
  8843. label00005EE6:
  8844. 00005EE6  2053                     movea.l    A0, [A3]
  8845. 00005EE8  226E 0014                movea.l    A1, [A6 + 0x14]
  8846. 00005EEC  3007                     move.w     D0, D7
  8847. 00005EEE  E740                     asl        D0.w, 3
  8848. 00005EF0  43F1 00F8                lea.l      A1, [A1 + D0.w - 0x8]
  8849. 00005EF4  41E8 0022                lea.l      A0, [A0 + 0x22]
  8850. 00005EF8  22D8                     move.l     [A1]+, [A0]+
  8851. 00005EFA  22D8                     move.l     [A1]+, [A0]+
  8852. 00005EFC  BC8B                     cmp.l      D6, A3
  8853. 00005EFE  6606                     bne        +0x8 /* 00005F06 */
  8854. 00005F00  206E 0008                movea.l    A0, [A6 + 0x8]
  8855. 00005F04  3087                     move.w     [A0], D7
  8856. label00005F06:
  8857. 00005F06  42A7                     clr.l      -[A7]
  8858. 00005F08  2F0B                     move.l     -[A7], A3
  8859. 00005F0A  AA2B                     syscall    GetNextDevice
  8860. 00005F0C  265F                     movea.l    A3, [A7]+
  8861. 00005F0E  200B                     move.l     D0, A3
  8862. 00005F10  6608                     bne        +0xA /* 00005F1A */
  8863. 00005F12  206E 000C                movea.l    A0, [A6 + 0xC]
  8864. 00005F16  3087                     move.w     [A0], D7
  8865. 00005F18  6008                     bra        +0xA /* 00005F22 */
  8866. label00005F1A:
  8867. 00005F1A  5247                     addq.w     D7, 1
  8868. label00005F1C:
  8869. 00005F1C  7008                     moveq.l    D0, 0x08
  8870. 00005F1E  B047                     cmp.w      D0, D7
  8871. 00005F20  6CC4                     bge        -0x3A /* 00005EE6 */
  8872. label00005F22:
  8873. 00005F22  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8874. 00005F26  42A7                     clr.l      -[A7]
  8875. 00005F28  42A7                     clr.l      -[A7]
  8876. 00005F2A  A8A7                     syscall    SetRect
  8877. 00005F2C  206E 000C                movea.l    A0, [A6 + 0xC]
  8878. 00005F30  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  8879. 00005F34  7E01                     moveq.l    D7, 0x01
  8880. 00005F36  6000 008E                bra        +0x90 /* 00005FC6 */
  8881. label00005F3A:
  8882. 00005F3A  206E 0014                movea.l    A0, [A6 + 0x14]
  8883. 00005F3E  3007                     move.w     D0, D7
  8884. 00005F40  E740                     asl        D0.w, 3
  8885. 00005F42  49F0 00F8                lea.l      A4, [A0 + D0.w - 0x8]
  8886. 00005F46  3014                     move.w     D0, [A4]
  8887. 00005F48  48C0                     ext.l      D0
  8888. 00005F4A  81FC 0010                divs.w     D0, 0x10
  8889. 00005F4E  3880                     move.w     [A4], D0
  8890. 00005F50  302C 0002                move.w     D0, [A4 + 0x2]
  8891. 00005F54  48C0                     ext.l      D0
  8892. 00005F56  81FC 0010                divs.w     D0, 0x10
  8893. 00005F5A  3940 0002                move.w     [A4 + 0x2], D0
  8894. 00005F5E  302C 0004                move.w     D0, [A4 + 0x4]
  8895. 00005F62  48C0                     ext.l      D0
  8896. 00005F64  81FC 0010                divs.w     D0, 0x10
  8897. 00005F68  3940 0004                move.w     [A4 + 0x4], D0
  8898. 00005F6C  302C 0006                move.w     D0, [A4 + 0x6]
  8899. 00005F70  48C0                     ext.l      D0
  8900. 00005F72  81FC 0010                divs.w     D0, 0x10
  8901. 00005F76  3940 0006                move.w     [A4 + 0x6], D0
  8902. 00005F7A  206E 0010                movea.l    A0, [A6 + 0x10]
  8903. 00005F7E  3010                     move.w     D0, [A0]
  8904. 00005F80  B054                     cmp.w      D0, [A4]
  8905. 00005F82  6F02                     ble        +0x4 /* 00005F86 */
  8906. 00005F84  3094                     move.w     [A0], [A4]
  8907. label00005F86:
  8908. 00005F86  206E 0010                movea.l    A0, [A6 + 0x10]
  8909. 00005F8A  3028 0004                move.w     D0, [A0 + 0x4]
  8910. 00005F8E  B06C 0004                cmp.w      D0, [A4 + 0x4]
  8911. 00005F92  6C06                     bge        +0x8 /* 00005F9A */
  8912. 00005F94  316C 0004 0004           move.w     [A0 + 0x4], [A4 + 0x4]
  8913. label00005F9A:
  8914. 00005F9A  206E 0010                movea.l    A0, [A6 + 0x10]
  8915. 00005F9E  3028 0002                move.w     D0, [A0 + 0x2]
  8916. 00005FA2  B06C 0002                cmp.w      D0, [A4 + 0x2]
  8917. 00005FA6  6F06                     ble        +0x8 /* 00005FAE */
  8918. 00005FA8  316C 0002 0002           move.w     [A0 + 0x2], [A4 + 0x2]
  8919. label00005FAE:
  8920. 00005FAE  206E 0010                movea.l    A0, [A6 + 0x10]
  8921. 00005FB2  3028 0006                move.w     D0, [A0 + 0x6]
  8922. 00005FB6  B06C 0006                cmp.w      D0, [A4 + 0x6]
  8923. 00005FBA  6C06                     bge        +0x8 /* 00005FC2 */
  8924. 00005FBC  316C 0006 0006           move.w     [A0 + 0x6], [A4 + 0x6]
  8925. label00005FC2:
  8926. 00005FC2  5247                     addq.w     D7, 1
  8927. 00005FC4  6908                     bvs        +0xA /* 00005FCE */
  8928. label00005FC6:
  8929. 00005FC6  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  8930. 00005FCA  6F00 FF6E                ble        -0x90 /* 00005F3A */
  8931. label00005FCE:
  8932. 00005FCE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  8933. 00005FD2  4E5E                     unlink     A6
  8934. 00005FD4  205F                     movea.l    A0, [A7]+
  8935. 00005FD6  DEFC 0010                add.w      A7, 0x10
  8936. 00005FDA  4ED0                     jmp        [A0]
  8937. fn00005FDC:
  8938. 00005FDC  4E56 FF90                link       A6, -0x0070
  8939. 00005FE0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  8940. 00005FE4  206E 0008                movea.l    A0, [A6 + 0x8]
  8941. 00005FE8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  8942. 00005FEC  22D8                     move.l     [A1]+, [A0]+
  8943. 00005FEE  22D8                     move.l     [A1]+, [A0]+
  8944. 00005FF0  486E FFB8                pea.l      [A6 - 0x48]
  8945. 00005FF4  486E FFB0                pea.l      [A6 - 0x50]
  8946. 00005FF8  486E FFAE                pea.l      [A6 - 0x52]
  8947. 00005FFC  486E FFAC                pea.l      [A6 - 0x54]
  8948. 00006000  4EBA FECC                jsr        [PC - 0x134 /* 00005ECE */]
  8949. 00006004  302E FFB6                move.w     D0, [A6 - 0x4A]
  8950. 00006008  906E FFB2                sub.w      D0, [A6 - 0x4E]
  8951. 0000600C  48C0                     ext.l      D0
  8952. 0000600E  81FC 0002                divs.w     D0, 0x2
  8953. 00006012  3A2E FFB2                move.w     D5, [A6 - 0x4E]
  8954. 00006016  DA40                     add.w      D5, D0
  8955. 00006018  302E FFB4                move.w     D0, [A6 - 0x4C]
  8956. 0000601C  906E FFB0                sub.w      D0, [A6 - 0x50]
  8957. 00006020  48C0                     ext.l      D0
  8958. 00006022  81FC 0002                divs.w     D0, 0x2
  8959. 00006026  3C2E FFB0                move.w     D6, [A6 - 0x50]
  8960. 0000602A  DC40                     add.w      D6, D0
  8961. 0000602C  302E FFFE                move.w     D0, [A6 - 0x2]
  8962. 00006030  906E FFFA                sub.w      D0, [A6 - 0x6]
  8963. 00006034  48C0                     ext.l      D0
  8964. 00006036  81FC 0002                divs.w     D0, 0x2
  8965. 0000603A  D06E FFFA                add.w      D0, [A6 - 0x6]
  8966. 0000603E  4445                     neg.w      D5
  8967. 00006040  DA40                     add.w      D5, D0
  8968. 00006042  302E FFFC                move.w     D0, [A6 - 0x4]
  8969. 00006046  906E FFF8                sub.w      D0, [A6 - 0x8]
  8970. 0000604A  48C0                     ext.l      D0
  8971. 0000604C  81FC 0002                divs.w     D0, 0x2
  8972. 00006050  D06E FFF8                add.w      D0, [A6 - 0x8]
  8973. 00006054  4446                     neg.w      D6
  8974. 00006056  DC40                     add.w      D6, D0
  8975. 00006058  3005                     move.w     D0, D5
  8976. 0000605A  4440                     neg.w      D0
  8977. 0000605C  3F00                     move.w     -[A7], D0
  8978. 0000605E  3006                     move.w     D0, D6
  8979. 00006060  4440                     neg.w      D0
  8980. 00006062  3F00                     move.w     -[A7], D0
  8981. 00006064  A878                     syscall    SetOrigin
  8982. 00006066  486E FF9E                pea.l      [A6 - 0x62]
  8983. 0000606A  2F3C 0004 0000           move.l     -[A7], 0x40000
  8984. 00006070  4EBA 1E78                jsr        [PC + 0x1E78 /* 00007EEA */]
  8985. 00006074  3D6E FFAE FF90           move.w     [A6 - 0x70], [A6 - 0x52]
  8986. 0000607A  7E01                     moveq.l    D7, 0x01
  8987. 0000607C  6000 00E8                bra        +0xEA /* 00006166 */
  8988. label00006080:
  8989. 00006080  3007                     move.w     D0, D7
  8990. 00006082  E740                     asl        D0.w, 3
  8991. 00006084  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  8992. 00006088  A8A3                     syscall    EraseRect
  8993. 0000608A  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  8994. 0000608E  662A                     bne        +0x2C /* 000060BA */
  8995. 00006090  2D7C FFFF 0000 FF92      move.l     [A6 - 0x6E], 0xFFFF0000
  8996. 00006098  426E FF96                clr.w      [A6 - 0x6A]
  8997. 0000609C  486E FF98                pea.l      [A6 - 0x68]
  8998. 000060A0  AA19                     syscall    GetForeColor
  8999. 000060A2  486E FF92                pea.l      [A6 - 0x6E]
  9000. 000060A6  AA14                     syscall    RGBForeColor
  9001. 000060A8  3007                     move.w     D0, D7
  9002. 000060AA  E740                     asl        D0.w, 3
  9003. 000060AC  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  9004. 000060B0  A8A1                     syscall    FrameRect
  9005. 000060B2  486E FF98                pea.l      [A6 - 0x68]
  9006. 000060B6  AA14                     syscall    RGBForeColor
  9007. 000060B8  600A                     bra        +0xC /* 000060C4 */
  9008. label000060BA:
  9009. 000060BA  3007                     move.w     D0, D7
  9010. 000060BC  E740                     asl        D0.w, 3
  9011. 000060BE  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  9012. 000060C2  A8A1                     syscall    FrameRect
  9013. label000060C4:
  9014. 000060C4  BE6E FFAC                cmp.w      D7, [A6 - 0x54]
  9015. 000060C8  6672                     bne        +0x74 /* 0000613C */
  9016. 000060CA  3007                     move.w     D0, D7
  9017. 000060CC  E740                     asl        D0.w, 3
  9018. 000060CE  49F6 00B0                lea.l      A4, [A6 + D0.w - 0x80]
  9019. 000060D2  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  9020. 000060D6  3014                     move.w     D0, [A4]
  9021. 000060D8  5C40                     addq.w     D0, 6
  9022. 000060DA  3F00                     move.w     -[A7], D0
  9023. 000060DC  A893                     syscall    MoveTo
  9024. 000060DE  302C 0006                move.w     D0, [A4 + 0x6]
  9025. 000060E2  906C 0002                sub.w      D0, [A4 + 0x2]
  9026. 000060E6  5340                     subq.w     D0, 1
  9027. 000060E8  3F00                     move.w     -[A7], D0
  9028. 000060EA  4267                     clr.w      -[A7]
  9029. 000060EC  A892                     syscall    Line
  9030. 000060EE  302C 0002                move.w     D0, [A4 + 0x2]
  9031. 000060F2  5640                     addq.w     D0, 3
  9032. 000060F4  3F00                     move.w     -[A7], D0
  9033. 000060F6  3014                     move.w     D0, [A4]
  9034. 000060F8  5640                     addq.w     D0, 3
  9035. 000060FA  3F00                     move.w     -[A7], D0
  9036. 000060FC  A893                     syscall    MoveTo
  9037. 000060FE  2F3C 0000 0002           move.l     -[A7], 0x2
  9038. 00006104  A892                     syscall    Line
  9039. 00006106  2F3C 0000 0003           move.l     -[A7], 0x3
  9040. 0000610C  A894                     syscall    Move
  9041. 0000610E  2F3C 0000 0004           move.l     -[A7], 0x4
  9042. 00006114  A892                     syscall    Line
  9043. 00006116  2F3C 0000 0003           move.l     -[A7], 0x3
  9044. 0000611C  A894                     syscall    Move
  9045. 0000611E  2F3C 0000 0004           move.l     -[A7], 0x4
  9046. 00006124  A892                     syscall    Line
  9047. 00006126  3007                     move.w     D0, D7
  9048. 00006128  E740                     asl        D0.w, 3
  9049. 0000612A  41EE FFF8                lea.l      A0, [A6 - 0x8]
  9050. 0000612E  43F6 00B0                lea.l      A1, [A6 + D0.w - 0x80]
  9051. 00006132  20D9                     move.l     [A0]+, [A1]+
  9052. 00006134  20D9                     move.l     [A0]+, [A1]+
  9053. 00006136  5C6E FFF8                addq.w     [A6 - 0x8], 6
  9054. 0000613A  6010                     bra        +0x12 /* 0000614C */
  9055. label0000613C:
  9056. 0000613C  3007                     move.w     D0, D7
  9057. 0000613E  E740                     asl        D0.w, 3
  9058. 00006140  41EE FFF8                lea.l      A0, [A6 - 0x8]
  9059. 00006144  43F6 00B0                lea.l      A1, [A6 + D0.w - 0x80]
  9060. 00006148  20D9                     move.l     [A0]+, [A1]+
  9061. 0000614A  20D9                     move.l     [A0]+, [A1]+
  9062. label0000614C:
  9063. 0000614C  486E FFF8                pea.l      [A6 - 0x8]
  9064. 00006150  2F3C 0001 0001           move.l     -[A7], 0x10001
  9065. 00006156  A8A9                     syscall    InsetRect
  9066. 00006158  486E FFF8                pea.l      [A6 - 0x8]
  9067. 0000615C  486E FF9E                pea.l      [A6 - 0x62]
  9068. 00006160  A8A5                     syscall    FillRect
  9069. 00006162  5247                     addq.w     D7, 1
  9070. 00006164  6908                     bvs        +0xA /* 0000616E */
  9071. label00006166:
  9072. 00006166  BE6E FF90                cmp.w      D7, [A6 - 0x70]
  9073. 0000616A  6F00 FF14                ble        -0xEA /* 00006080 */
  9074. label0000616E:
  9075. 0000616E  42A7                     clr.l      -[A7]
  9076. 00006170  A878                     syscall    SetOrigin
  9077. 00006172  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  9078. 00006176  4E5E                     unlink     A6
  9079. 00006178  205F                     movea.l    A0, [A7]+
  9080. 0000617A  5C4F                     addq.w     A7, 6
  9081. 0000617C  4ED0                     jmp        [A0]
  9082. 0000617E  4E56 FFE0                link       A6, -0x0020
  9083. 00006182  48E7 0108                movem.l    -[A7], D7,A4
  9084. 00006186  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  9085. 0000618A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9086. 0000618E  486E FFFE                pea.l      [A6 - 0x2]
  9087. 00006192  486E FFFA                pea.l      [A6 - 0x6]
  9088. 00006196  486E FFF2                pea.l      [A6 - 0xE]
  9089. 0000619A  A98D                     syscall    GetDialogItem/GetDItem
  9090. 0000619C  2D7C DDDD DDDD FFEC      move.l     [A6 - 0x14], 0xDDDDDDDD
  9091. 000061A4  3D7C DDDD FFF0           move.w     [A6 - 0x10], 0xDDDD
  9092. 000061AA  486E FFE6                pea.l      [A6 - 0x1A]
  9093. 000061AE  AA19                     syscall    GetForeColor
  9094. 000061B0  486E FFEC                pea.l      [A6 - 0x14]
  9095. 000061B4  AA14                     syscall    RGBForeColor
  9096. 000061B6  486E FFF2                pea.l      [A6 - 0xE]
  9097. 000061BA  A8A2                     syscall    PaintRect
  9098. 000061BC  486E FFE6                pea.l      [A6 - 0x1A]
  9099. 000061C0  AA14                     syscall    RGBForeColor
  9100. 000061C2  2F3C 0002 0002           move.l     -[A7], 0x20002
  9101. 000061C8  A89B                     syscall    PenSize
  9102. 000061CA  486E FFF2                pea.l      [A6 - 0xE]
  9103. 000061CE  A8A1                     syscall    FrameRect
  9104. 000061D0  A89E                     syscall    PenNormal
  9105. 000061D2  42A7                     clr.l      -[A7]
  9106. 000061D4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  9107. 000061D8  A917                     syscall    GetWRefCon
  9108. 000061DA  285F                     movea.l    A4, [A7]+
  9109. 000061DC  2054                     movea.l    A0, [A4]
  9110. 000061DE  3E28 0014                move.w     D7, [A0 + 0x14]
  9111. 000061E2  3F07                     move.w     -[A7], D7
  9112. 000061E4  486E FFF2                pea.l      [A6 - 0xE]
  9113. 000061E8  4EBA FDF2                jsr        [PC - 0x20E /* 00005FDC */]
  9114. 000061EC  4CDF 1080                movem.l    D7,A4, [A7]+
  9115. 000061F0  4E5E                     unlink     A6
  9116. 000061F2  205F                     movea.l    A0, [A7]+
  9117. 000061F4  5C4F                     addq.w     A7, 6
  9118. 000061F6  4ED0                     jmp        [A0]
  9119. 000061F8  4E56 FFF2                link       A6, -0x000E
  9120. 000061FC  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  9121. 00006200  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9122. 00006204  486E FFFE                pea.l      [A6 - 0x2]
  9123. 00006208  486E FFFA                pea.l      [A6 - 0x6]
  9124. 0000620C  486E FFF2                pea.l      [A6 - 0xE]
  9125. 00006210  A98D                     syscall    GetDialogItem/GetDItem
  9126. 00006212  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  9127. 00006216  A893                     syscall    MoveTo
  9128. 00006218  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  9129. 0000621C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  9130. 00006220  A891                     syscall    LineTo
  9131. 00006222  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  9132. 00006226  302E FFF2                move.w     D0, [A6 - 0xE]
  9133. 0000622A  5440                     addq.w     D0, 2
  9134. 0000622C  3F00                     move.w     -[A7], D0
  9135. 0000622E  A893                     syscall    MoveTo
  9136. 00006230  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  9137. 00006234  302E FFF2                move.w     D0, [A6 - 0xE]
  9138. 00006238  5440                     addq.w     D0, 2
  9139. 0000623A  3F00                     move.w     -[A7], D0
  9140. 0000623C  A891                     syscall    LineTo
  9141. 0000623E  4E5E                     unlink     A6
  9142. 00006240  205F                     movea.l    A0, [A7]+
  9143. 00006242  5C4F                     addq.w     A7, 6
  9144. 00006244  4ED0                     jmp        [A0]
  9145. fn00006246:
  9146. 00006246  4E56 FF9A                link       A6, -0x0066
  9147. 0000624A  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  9148. 0000624E  286E 000A                movea.l    A4, [A6 + 0xA]
  9149. 00006252  486E FFFC                pea.l      [A6 - 0x4]
  9150. 00006256  A972                     syscall    GetMouse
  9151. 00006258  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9152. 0000625C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9153. 00006260  486E FFAA                pea.l      [A6 - 0x56]
  9154. 00006264  486E FFA6                pea.l      [A6 - 0x5A]
  9155. 00006268  486E FFAC                pea.l      [A6 - 0x54]
  9156. 0000626C  A98D                     syscall    GetDialogItem/GetDItem
  9157. 0000626E  486E FFBC                pea.l      [A6 - 0x44]
  9158. 00006272  486E FFB4                pea.l      [A6 - 0x4C]
  9159. 00006276  486E FFA4                pea.l      [A6 - 0x5C]
  9160. 0000627A  486E FFA2                pea.l      [A6 - 0x5E]
  9161. 0000627E  4EBA FC4E                jsr        [PC - 0x3B2 /* 00005ECE */]
  9162. 00006282  7001                     moveq.l    D0, 0x01
  9163. 00006284  B06E FFA4                cmp.w      D0, [A6 - 0x5C]
  9164. 00006288  6604                     bne        +0x6 /* 0000628E */
  9165. 0000628A  6000 00D8                bra        +0xDA /* 00006364 */
  9166. label0000628E:
  9167. 0000628E  302E FFBA                move.w     D0, [A6 - 0x46]
  9168. 00006292  906E FFB6                sub.w      D0, [A6 - 0x4A]
  9169. 00006296  48C0                     ext.l      D0
  9170. 00006298  81FC 0002                divs.w     D0, 0x2
  9171. 0000629C  3C2E FFB6                move.w     D6, [A6 - 0x4A]
  9172. 000062A0  DC40                     add.w      D6, D0
  9173. 000062A2  302E FFB8                move.w     D0, [A6 - 0x48]
  9174. 000062A6  906E FFB4                sub.w      D0, [A6 - 0x4C]
  9175. 000062AA  48C0                     ext.l      D0
  9176. 000062AC  81FC 0002                divs.w     D0, 0x2
  9177. 000062B0  3A2E FFB4                move.w     D5, [A6 - 0x4C]
  9178. 000062B4  DA40                     add.w      D5, D0
  9179. 000062B6  302E FFB2                move.w     D0, [A6 - 0x4E]
  9180. 000062BA  906E FFAE                sub.w      D0, [A6 - 0x52]
  9181. 000062BE  48C0                     ext.l      D0
  9182. 000062C0  81FC 0002                divs.w     D0, 0x2
  9183. 000062C4  D06E FFAE                add.w      D0, [A6 - 0x52]
  9184. 000062C8  4446                     neg.w      D6
  9185. 000062CA  DC40                     add.w      D6, D0
  9186. 000062CC  302E FFB0                move.w     D0, [A6 - 0x50]
  9187. 000062D0  906E FFAC                sub.w      D0, [A6 - 0x54]
  9188. 000062D4  48C0                     ext.l      D0
  9189. 000062D6  81FC 0002                divs.w     D0, 0x2
  9190. 000062DA  D06E FFAC                add.w      D0, [A6 - 0x54]
  9191. 000062DE  4445                     neg.w      D5
  9192. 000062E0  DA40                     add.w      D5, D0
  9193. 000062E2  3006                     move.w     D0, D6
  9194. 000062E4  916E FFFE                sub.w      [A6 - 0x2], D0
  9195. 000062E8  3005                     move.w     D0, D5
  9196. 000062EA  916E FFFC                sub.w      [A6 - 0x4], D0
  9197. 000062EE  3D6E FFA4 FF9A           move.w     [A6 - 0x66], [A6 - 0x5C]
  9198. 000062F4  7E01                     moveq.l    D7, 0x01
  9199. 000062F6  6066                     bra        +0x68 /* 0000635E */
  9200. label000062F8:
  9201. 000062F8  4267                     clr.w      -[A7]
  9202. 000062FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9203. 000062FE  3007                     move.w     D0, D7
  9204. 00006300  E740                     asl        D0.w, 3
  9205. 00006302  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  9206. 00006306  A8AD                     syscall    PtInRect
  9207. 00006308  101F                     move.b     D0, [A7]+
  9208. 0000630A  674E                     beq        +0x50 /* 0000635A */
  9209. 0000630C  2054                     movea.l    A0, [A4]
  9210. 0000630E  BE68 0014                cmp.w      D7, [A0 + 0x14]
  9211. 00006312  6750                     beq        +0x52 /* 00006364 */
  9212. 00006314  3006                     move.w     D0, D6
  9213. 00006316  4440                     neg.w      D0
  9214. 00006318  3F00                     move.w     -[A7], D0
  9215. 0000631A  3005                     move.w     D0, D5
  9216. 0000631C  4440                     neg.w      D0
  9217. 0000631E  3F00                     move.w     -[A7], D0
  9218. 00006320  A878                     syscall    SetOrigin
  9219. 00006322  2054                     movea.l    A0, [A4]
  9220. 00006324  3028 0014                move.w     D0, [A0 + 0x14]
  9221. 00006328  E740                     asl        D0.w, 3
  9222. 0000632A  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  9223. 0000632E  A8A3                     syscall    EraseRect
  9224. 00006330  2054                     movea.l    A0, [A4]
  9225. 00006332  3028 0014                move.w     D0, [A0 + 0x14]
  9226. 00006336  E740                     asl        D0.w, 3
  9227. 00006338  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  9228. 0000633C  A928                     syscall    InvalRect
  9229. 0000633E  3007                     move.w     D0, D7
  9230. 00006340  E740                     asl        D0.w, 3
  9231. 00006342  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  9232. 00006346  A8A3                     syscall    EraseRect
  9233. 00006348  3007                     move.w     D0, D7
  9234. 0000634A  E740                     asl        D0.w, 3
  9235. 0000634C  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  9236. 00006350  A928                     syscall    InvalRect
  9237. 00006352  2054                     movea.l    A0, [A4]
  9238. 00006354  3147 0014                move.w     [A0 + 0x14], D7
  9239. 00006358  600A                     bra        +0xC /* 00006364 */
  9240. label0000635A:
  9241. 0000635A  5247                     addq.w     D7, 1
  9242. 0000635C  6906                     bvs        +0x8 /* 00006364 */
  9243. label0000635E:
  9244. 0000635E  BE6E FF9A                cmp.w      D7, [A6 - 0x66]
  9245. 00006362  6F94                     ble        -0x6A /* 000062F8 */
  9246. label00006364:
  9247. 00006364  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  9248. 00006368  4E5E                     unlink     A6
  9249. 0000636A  205F                     movea.l    A0, [A7]+
  9250. 0000636C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  9251. 00006370  4ED0                     jmp        [A0]
  9252. fn00006372:
  9253. 00006372  4E56 FFF6                link       A6, -0x000A
  9254. 00006376  42AE FFFC                clr.l      [A6 - 0x4]
  9255. 0000637A  4267                     clr.w      -[A7]
  9256. 0000637C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9257. 00006380  487A 0032                pea.l      [PC + 0x32 /* 000063B4, value 0x1853656C, pstring "Select background color:" */]
  9258. 00006384  206E 0008                movea.l    A0, [A6 + 0x8]
  9259. 00006388  2050                     movea.l    A0, [A0]
  9260. 0000638A  4868 006A                pea.l      [A0 + 0x6A]
  9261. 0000638E  486E FFF6                pea.l      [A6 - 0xA]
  9262. 00006392  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  9263. 00006396  A82E                     syscall    Pack12
  9264. 00006398  101F                     move.b     D0, [A7]+
  9265. 0000639A  6712                     beq        +0x14 /* 000063AE */
  9266. 0000639C  206E 0008                movea.l    A0, [A6 + 0x8]
  9267. 000063A0  2050                     movea.l    A0, [A0]
  9268. 000063A2  41E8 006A                lea.l      A0, [A0 + 0x6A]
  9269. 000063A6  43EE FFF6                lea.l      A1, [A6 - 0xA]
  9270. 000063AA  20D9                     move.l     [A0]+, [A1]+
  9271. 000063AC  3091                     move.w     [A0], [A1]
  9272. label000063AE:
  9273. 000063AE  4E5E                     unlink     A6
  9274. 000063B0  2E9F                     move.l     [A7], [A7]+
  9275. 000063B2  4E75                     rts
  9276. 000063B4  1853                     movea.b    A4, [A3]
  9277. 000063B6  656C                     bcs        +0x6E /* 00006424 */
  9278. 000063B8  6563                     bcs        +0x65 /* 0000641D */
  9279. 000063BA  7420                     moveq.l    D2, 0x20
  9280. 000063BC  6261                     bhi        +0x63 /* 0000641F */
  9281. 000063BE  636B                     bls        +0x6D /* 0000642B */
  9282. 000063C0  6772                     beq        +0x74 /* 00006434 */
  9283. 000063C2  6F75                     ble        +0x77 /* 00006439 */
  9284. 000063C4  6E64                     bgt        +0x66 /* 0000642A */
  9285. 000063C6  2063                     movea.l    A0, -[A3]
  9286. 000063C8  6F6C                     ble        +0x6E /* 00006436 */
  9287. 000063CA  6F72                     ble        +0x74 /* 0000643E */
  9288. 000063CC  3A00                     move.w     D5, D0
  9289. fn000063CE:
  9290. 000063CE  4E56 FEDA                link       A6, -0x0126
  9291. 000063D2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9292. 000063D6  2C2E 0008                move.l     D6, [A6 + 0x8]
  9293. 000063DA  422E 0014                clr.b      [A6 + 0x14]
  9294. 000063DE  2046                     movea.l    A0, D6
  9295. 000063E0  2850                     movea.l    A4, [A0]
  9296. 000063E2  7000                     moveq.l    D0, 0x00
  9297. 000063E4  2940 0016                move.l     [A4 + 0x16], D0
  9298. 000063E8  397C 000E 0002           move.w     [A4 + 0x2], 0xE
  9299. 000063EE  42A7                     clr.l      -[A7]
  9300. 000063F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9301. 000063F4  4EBA 1D3A                jsr        [PC + 0x1D3A /* 00008130 */]
  9302. 000063F8  281F                     move.l     D4, [A7]+
  9303. 000063FA  6706                     beq        +0x8 /* 00006402 */
  9304. 000063FC  2F04                     move.l     -[A7], D4
  9305. 000063FE  4267                     clr.w      -[A7]
  9306. 00006400  A91C                     syscall    HiliteWindow
  9307. label00006402:
  9308. 00006402  42A7                     clr.l      -[A7]
  9309. 00006404  3F3C 0FA8                move.w     -[A7], 0xFA8
  9310. 00006408  42A7                     clr.l      -[A7]
  9311. 0000640A  70FF                     moveq.l    D0, 0xFFFFFFFF
  9312. 0000640C  2F00                     move.l     -[A7], D0
  9313. 0000640E  A97C                     syscall    GetNewDialog
  9314. 00006410  265F                     movea.l    A3, [A7]+
  9315. 00006412  200B                     move.l     D0, A3
  9316. 00006414  660A                     bne        +0xC /* 00006420 */
  9317. 00006416  3F3C 0005                move.w     -[A7], 0x5
  9318. 0000641A  A9C8                     syscall    SysBeep
  9319. 0000641C  6000 028A                bra        +0x28C /* 000066A8 */
  9320. label00006420:
  9321. 00006420  486E FEF4                pea.l      [A6 - 0x10C]
  9322. label00006424:
  9323. 00006424  A874                     syscall    GetPort
  9324. 00006426  2F0B                     move.l     -[A7], A3
  9325. 00006428  A873                     syscall    SetPort
  9326. label0000642A:
  9327. 0000642A  2F0B                     move.l     -[A7], A3
  9328. 0000642C  3F3C 0001                move.w     -[A7], 0x1
  9329. 00006430  486E FEF2                pea.l      [A6 - 0x10E]
  9330. label00006434:
  9331. 00006434  486E FEEE                pea.l      [A6 - 0x112]
  9332. // begin alternate branch 00006436-0000643E
  9333. label00006436:
  9334. 00006436  FEEE 486E                .extension 0xEEE <<F/2-3/7>> // unimplemented
  9335. 0000643A  FEE6 A98D                .extension 0xEE6 <<F/2-3/7>> // unimplemented
  9336. // end alternate branch 00006436-0000643E
  9337. label00006436: // (misaligned)
  9338. 00006438  486E FEE6                pea.l      [A6 - 0x11A]
  9339. 0000643C  A98D                     syscall    GetDialogItem/GetDItem
  9340. label0000643E:
  9341. 0000643E  486E FEE6                pea.l      [A6 - 0x11A]
  9342. 00006442  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  9343. 00006448  A8A9                     syscall    InsetRect
  9344. 0000644A  2F3C 0003 0003           move.l     -[A7], 0x30003
  9345. 00006450  A89B                     syscall    PenSize
  9346. 00006452  486E FEE6                pea.l      [A6 - 0x11A]
  9347. 00006456  2F3C 0012 0012           move.l     -[A7], 0x120012
  9348. 0000645C  A8B0                     syscall    FrameRoundRect
  9349. 0000645E  2F3C 0001 0001           move.l     -[A7], 0x10001
  9350. 00006464  A89B                     syscall    PenSize
  9351. 00006466  2F0B                     move.l     -[A7], A3
  9352. 00006468  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  9353. 0000646C  486E FEF2                pea.l      [A6 - 0x10E]
  9354. 00006470  486E FEEE                pea.l      [A6 - 0x112]
  9355. 00006474  486E FEE6                pea.l      [A6 - 0x11A]
  9356. 00006478  A98D                     syscall    GetDialogItem/GetDItem
  9357. 0000647A  41FA FD02                lea.l      A0, [PC - 0x2FE /* 0000617E, value 0x4E56FFE0 */]
  9358. 0000647E  2D48 FEEE                move.l     [A6 - 0x112], A0
  9359. 00006482  2F0B                     move.l     -[A7], A3
  9360. 00006484  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  9361. 00006488  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  9362. 0000648C  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9363. 00006490  486E FEE6                pea.l      [A6 - 0x11A]
  9364. 00006494  A98E                     syscall    SetDialogItem/SetDItem
  9365. 00006496  2F0B                     move.l     -[A7], A3
  9366. 00006498  3F3C 0003                move.w     -[A7], 0x3
  9367. 0000649C  486E FEF2                pea.l      [A6 - 0x10E]
  9368. 000064A0  486E FEEE                pea.l      [A6 - 0x112]
  9369. 000064A4  486E FEE6                pea.l      [A6 - 0x11A]
  9370. 000064A8  A98D                     syscall    GetDialogItem/GetDItem
  9371. 000064AA  41FA FD4C                lea.l      A0, [PC - 0x2B4 /* 000061F8, value 0x4E56FFF2 */]
  9372. 000064AE  2D48 FEEE                move.l     [A6 - 0x112], A0
  9373. 000064B2  2F0B                     move.l     -[A7], A3
  9374. 000064B4  3F3C 0003                move.w     -[A7], 0x3
  9375. 000064B8  3F2E FEF2                move.w     -[A7], [A6 - 0x10E]
  9376. 000064BC  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9377. 000064C0  486E FEE6                pea.l      [A6 - 0x11A]
  9378. 000064C4  A98E                     syscall    SetDialogItem/SetDItem
  9379. 000064C6  2F0B                     move.l     -[A7], A3
  9380. 000064C8  3F3C 000B                move.w     -[A7], 0xB
  9381. 000064CC  486E FEF2                pea.l      [A6 - 0x10E]
  9382. 000064D0  486E FEEE                pea.l      [A6 - 0x112]
  9383. 000064D4  486E FEE6                pea.l      [A6 - 0x11A]
  9384. 000064D8  A98D                     syscall    GetDialogItem/GetDItem
  9385. 000064DA  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9386. 000064DE  3F3C 0001                move.w     -[A7], 0x1
  9387. 000064E2  A963                     syscall    SetControlValue/SetCtlValue
  9388. 000064E4  2F0B                     move.l     -[A7], A3
  9389. 000064E6  3F3C 0005                move.w     -[A7], 0x5
  9390. 000064EA  486E FEF2                pea.l      [A6 - 0x10E]
  9391. 000064EE  486E FEEE                pea.l      [A6 - 0x112]
  9392. 000064F2  486E FEE6                pea.l      [A6 - 0x11A]
  9393. 000064F6  A98D                     syscall    GetDialogItem/GetDItem
  9394. 000064F8  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9395. 000064FC  2046                     movea.l    A0, D6
  9396. 000064FE  2050                     movea.l    A0, [A0]
  9397. 00006500  4868 002A                pea.l      [A0 + 0x2A]
  9398. 00006504  A98F                     syscall    SetDialogItemText/SetIText
  9399. 00006506  2F0B                     move.l     -[A7], A3
  9400. 00006508  2F06                     move.l     -[A7], D6
  9401. 0000650A  A918                     syscall    SetWRefCon
  9402. label0000650C:
  9403. 0000650C  42A7                     clr.l      -[A7]
  9404. 0000650E  486E FEE4                pea.l      [A6 - 0x11C]
  9405. 00006512  A991                     syscall    ModalDialog
  9406. 00006514  302E FEE4                move.w     D0, [A6 - 0x11C]
  9407. 00006518  0440 000B                subi.w     D0, 0xB
  9408. 0000651C  6B64                     bmi        +0x66 /* 00006582 */
  9409. 0000651E  0C40 0007                cmpi.w     D0, 0x7
  9410. 00006522  6E5E                     bgt        +0x60 /* 00006582 */
  9411. 00006524  D040                     add.w      D0, D0
  9412. 00006526  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  9413. 0000652A  4EFB 0000                jmp        [PC + D0.w]
  9414. 0000652E  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  9415. 00006532  0012 0056                ori.b      [A2], 0x56 /* 'V' */
  9416. 00006536  0020 0020                ori.b      -[A0], 0x20 /* ' ' */
  9417. 0000653A  0020 0050                ori.b      -[A0], 0x50 /* 'P' */
  9418. 0000653E  2F0B                     move.l     -[A7], A3
  9419. 00006540  2F06                     move.l     -[A7], D6
  9420. 00006542  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  9421. 00006546  4EBA FCFE                jsr        [PC - 0x302 /* 00006246 */]
  9422. 0000654A  6036                     bra        +0x38 /* 00006582 */
  9423. 0000654C  2F0B                     move.l     -[A7], A3
  9424. 0000654E  3F2E FEE4                move.w     -[A7], [A6 - 0x11C]
  9425. 00006552  486E FEF2                pea.l      [A6 - 0x10E]
  9426. 00006556  486E FEEE                pea.l      [A6 - 0x112]
  9427. 0000655A  486E FEE6                pea.l      [A6 - 0x11A]
  9428. 0000655E  A98D                     syscall    GetDialogItem/GetDItem
  9429. 00006560  4267                     clr.w      -[A7]
  9430. 00006562  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9431. 00006566  A960                     syscall    GetControlValue/GetCtlValue
  9432. 00006568  3E1F                     move.w     D7, [A7]+
  9433. 0000656A  6604                     bne        +0x6 /* 00006570 */
  9434. 0000656C  7E01                     moveq.l    D7, 0x01
  9435. 0000656E  6002                     bra        +0x4 /* 00006572 */
  9436. label00006570:
  9437. 00006570  4247                     clr.w      D7
  9438. label00006572:
  9439. 00006572  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9440. 00006576  3F07                     move.w     -[A7], D7
  9441. 00006578  A963                     syscall    SetControlValue/SetCtlValue
  9442. 0000657A  6006                     bra        +0x8 /* 00006582 */
  9443. 0000657C  2F06                     move.l     -[A7], D6
  9444. 0000657E  4EBA FDF2                jsr        [PC - 0x20E /* 00006372 */]
  9445. label00006582:
  9446. 00006582  7001                     moveq.l    D0, 0x01
  9447. 00006584  B06E FEE4                cmp.w      D0, [A6 - 0x11C]
  9448. 00006588  57C0                     seq        D0
  9449. 0000658A  4A00                     tst.b      D0
  9450. 0000658C  660E                     bne        +0x10 /* 0000659C */
  9451. 0000658E  7202                     moveq.l    D1, 0x02
  9452. 00006590  B26E FEE4                cmp.w      D1, [A6 - 0x11C]
  9453. 00006594  57C1                     seq        D1
  9454. 00006596  8001                     or.b       D0, D1
  9455. 00006598  6700 FF72                beq        -0x8C /* 0000650C */
  9456. label0000659C:
  9457. 0000659C  7001                     moveq.l    D0, 0x01
  9458. 0000659E  B06E FEE4                cmp.w      D0, [A6 - 0x11C]
  9459. 000065A2  6600 00EE                bne        +0xF0 /* 00006692 */
  9460. 000065A6  7A10                     moveq.l    D5, 0x10
  9461. 000065A8  2F0B                     move.l     -[A7], A3
  9462. 000065AA  3F3C 000B                move.w     -[A7], 0xB
  9463. 000065AE  486E FEF2                pea.l      [A6 - 0x10E]
  9464. 000065B2  486E FEEE                pea.l      [A6 - 0x112]
  9465. 000065B6  486E FEE6                pea.l      [A6 - 0x11A]
  9466. 000065BA  A98D                     syscall    GetDialogItem/GetDItem
  9467. 000065BC  4267                     clr.w      -[A7]
  9468. 000065BE  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9469. 000065C2  A960                     syscall    GetControlValue/GetCtlValue
  9470. 000065C4  3E1F                     move.w     D7, [A7]+
  9471. 000065C6  7001                     moveq.l    D0, 0x01
  9472. 000065C8  B047                     cmp.w      D0, D7
  9473. 000065CA  6604                     bne        +0x6 /* 000065D0 */
  9474. 000065CC  7040                     moveq.l    D0, 0x40
  9475. 000065CE  DA80                     add.l      D5, D0
  9476. label000065D0:
  9477. 000065D0  2F0B                     move.l     -[A7], A3
  9478. 000065D2  3F3C 000C                move.w     -[A7], 0xC
  9479. 000065D6  486E FEF2                pea.l      [A6 - 0x10E]
  9480. 000065DA  486E FEEE                pea.l      [A6 - 0x112]
  9481. 000065DE  486E FEE6                pea.l      [A6 - 0x11A]
  9482. 000065E2  A98D                     syscall    GetDialogItem/GetDItem
  9483. 000065E4  4267                     clr.w      -[A7]
  9484. 000065E6  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9485. 000065EA  A960                     syscall    GetControlValue/GetCtlValue
  9486. 000065EC  3E1F                     move.w     D7, [A7]+
  9487. 000065EE  7001                     moveq.l    D0, 0x01
  9488. 000065F0  B047                     cmp.w      D0, D7
  9489. 000065F2  660C                     bne        +0xE /* 00006600 */
  9490. 000065F4  2046                     movea.l    A0, D6
  9491. 000065F6  2050                     movea.l    A0, [A0]
  9492. 000065F8  117C 0001 001E           move.b     [A0 + 0x1E], 0x1
  9493. 000065FE  6008                     bra        +0xA /* 00006608 */
  9494. label00006600:
  9495. 00006600  2046                     movea.l    A0, D6
  9496. 00006602  2050                     movea.l    A0, [A0]
  9497. 00006604  4228 001E                clr.b      [A0 + 0x1E]
  9498. label00006608:
  9499. 00006608  2F0B                     move.l     -[A7], A3
  9500. 0000660A  3F3C 000F                move.w     -[A7], 0xF
  9501. 0000660E  486E FEF2                pea.l      [A6 - 0x10E]
  9502. 00006612  486E FEEE                pea.l      [A6 - 0x112]
  9503. 00006616  486E FEE6                pea.l      [A6 - 0x11A]
  9504. 0000661A  A98D                     syscall    GetDialogItem/GetDItem
  9505. 0000661C  4267                     clr.w      -[A7]
  9506. 0000661E  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9507. 00006622  A960                     syscall    GetControlValue/GetCtlValue
  9508. 00006624  3E1F                     move.w     D7, [A7]+
  9509. 00006626  7001                     moveq.l    D0, 0x01
  9510. 00006628  B047                     cmp.w      D0, D7
  9511. 0000662A  6604                     bne        +0x6 /* 00006630 */
  9512. 0000662C  7020                     moveq.l    D0, 0x20
  9513. 0000662E  DA80                     add.l      D5, D0
  9514. label00006630:
  9515. 00006630  2F0B                     move.l     -[A7], A3
  9516. 00006632  3F3C 0010                move.w     -[A7], 0x10
  9517. 00006636  486E FEF2                pea.l      [A6 - 0x10E]
  9518. 0000663A  486E FEEE                pea.l      [A6 - 0x112]
  9519. 0000663E  486E FEE6                pea.l      [A6 - 0x11A]
  9520. 00006642  A98D                     syscall    GetDialogItem/GetDItem
  9521. 00006644  4267                     clr.w      -[A7]
  9522. 00006646  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9523. 0000664A  A960                     syscall    GetControlValue/GetCtlValue
  9524. 0000664C  3E1F                     move.w     D7, [A7]+
  9525. 0000664E  7001                     moveq.l    D0, 0x01
  9526. 00006650  B047                     cmp.w      D0, D7
  9527. 00006652  6606                     bne        +0x8 /* 0000665A */
  9528. 00006654  DABC 0000 0080           add.l      D5, 0x80
  9529. label0000665A:
  9530. 0000665A  2F0B                     move.l     -[A7], A3
  9531. 0000665C  3F3C 0011                move.w     -[A7], 0x11
  9532. 00006660  486E FEF2                pea.l      [A6 - 0x10E]
  9533. 00006664  486E FEEE                pea.l      [A6 - 0x112]
  9534. 00006668  486E FEE6                pea.l      [A6 - 0x11A]
  9535. 0000666C  A98D                     syscall    GetDialogItem/GetDItem
  9536. 0000666E  4267                     clr.w      -[A7]
  9537. 00006670  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  9538. 00006674  A960                     syscall    GetControlValue/GetCtlValue
  9539. 00006676  3E1F                     move.w     D7, [A7]+
  9540. 00006678  7001                     moveq.l    D0, 0x01
  9541. 0000667A  B047                     cmp.w      D0, D7
  9542. 0000667C  6606                     bne        +0x8 /* 00006684 */
  9543. 0000667E  DABC 0000 0100           add.l      D5, 0x100
  9544. label00006684:
  9545. 00006684  2046                     movea.l    A0, D6
  9546. 00006686  2850                     movea.l    A4, [A0]
  9547. 00006688  2945 0016                move.l     [A4 + 0x16], D5
  9548. 0000668C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  9549. label00006692:
  9550. 00006692  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  9551. 00006696  A873                     syscall    SetPort
  9552. 00006698  2F0B                     move.l     -[A7], A3
  9553. 0000669A  A983                     syscall    DisposeDialog
  9554. 0000669C  4A84                     tst.l      D4
  9555. 0000669E  6708                     beq        +0xA /* 000066A8 */
  9556. 000066A0  2F04                     move.l     -[A7], D4
  9557. 000066A2  1F3C 0001                move.b     -[A7], 0x1
  9558. 000066A6  A91C                     syscall    HiliteWindow
  9559. label000066A8:
  9560. 000066A8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  9561. 000066AC  4E5E                     unlink     A6
  9562. 000066AE  205F                     movea.l    A0, [A7]+
  9563. 000066B0  DEFC 000C                add.w      A7, 0xC
  9564. 000066B4  4ED0                     jmp        [A0]
  9565. fn000066B6:
  9566. 000066B6  4E56 FFF0                link       A6, -0x0010
  9567. 000066BA  486E FFF0                pea.l      [A6 - 0x10]
  9568. 000066BE  A976                     syscall    GetKeys
  9569. 000066C0  7037                     moveq.l    D0, 0x37
  9570. 000066C2  3200                     move.w     D1, D0
  9571. 000066C4  E641                     asr        D1.w, 3
  9572. 000066C6  0136 10F0                btst       [A6 + D1.w - 0x16], D0
  9573. 000066CA  56C0                     sne        D0
  9574. 000066CC  4A00                     tst.b      D0
  9575. 000066CE  6710                     beq        +0x12 /* 000066E0 */
  9576. 000066D0  722F                     moveq.l    D1, 0x2F
  9577. 000066D2  3401                     move.w     D2, D1
  9578. 000066D4  E642                     asr        D2.w, 3
  9579. 000066D6  0336 20F0                btst       [A6 + D2.w - 0x16], D1
  9580. 000066DA  56C1                     sne        D1
  9581. 000066DC  C001                     and.b      D0, D1
  9582. 000066DE  6612                     bne        +0x14 /* 000066F2 */
  9583. label000066E0:
  9584. 000066E0  2F00                     move.l     -[A7], D0
  9585. 000066E2  4267                     clr.w      -[A7]
  9586. 000066E4  A974                     syscall    Button
  9587. 000066E6  121F                     move.b     D1, [A7]+
  9588. 000066E8  201F                     move.l     D0, [A7]+
  9589. 000066EA  8001                     or.b       D0, D1
  9590. 000066EC  0240 0001                andi.w     D0, 0x1
  9591. 000066F0  6718                     beq        +0x1A /* 0000670A */
  9592. label000066F2:
  9593. 000066F2  206E 0008                movea.l    A0, [A6 + 0x8]
  9594. 000066F6  2F28 0014                move.l     -[A7], [A0 + 0x14]
  9595. 000066FA  487A 0018                pea.l      [PC + 0x18 /* 00006714, value 0x12707269, pstring "printToVideo abort" */]
  9596. 000066FE  4EBA 18FC                jsr        [PC + 0x18FC /* 00007FFC */]
  9597. 00006702  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  9598. 00006708  6004                     bra        +0x6 /* 0000670E */
  9599. label0000670A:
  9600. 0000670A  422E 000C                clr.b      [A6 + 0xC]
  9601. label0000670E:
  9602. 0000670E  4E5E                     unlink     A6
  9603. 00006710  2E9F                     move.l     [A7], [A7]+
  9604. 00006712  4E75                     rts
  9605. 00006714  1270 7269                movea.b    A1, [A0 + D7.w * 2 + 0x69]
  9606. 00006718  6E74                     bgt        +0x76 /* 0000678E */
  9607. 0000671A  546F 5669                addq.w     [A7 + 0x5669], 2
  9608. 0000671E  6465                     bcc        +0x67 /* 00006785 */
  9609. 00006720  6F20                     ble        +0x22 /* 00006742 */
  9610. 00006722  6162                     bsr        +0x64 /* 00006786 */
  9611. 00006724  6F72                     ble        +0x74 /* 00006798 */
  9612. 00006726  7400                     moveq.l    D2, 0x00
  9613. fn00006728:
  9614. 00006728  4E56 FEF8                link       A6, -0x0108
  9615. 0000672C  206E 000E                movea.l    A0, [A6 + 0xE]
  9616. 00006730  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9617. 00006734  22D8                     move.l     [A1]+, [A0]+
  9618. 00006736  22D8                     move.l     [A1]+, [A0]+
  9619. 00006738  302E 0012                move.w     D0, [A6 + 0x12]
  9620. 0000673C  48C0                     ext.l      D0
  9621. 0000673E  2F00                     move.l     -[A7], D0
  9622. 00006740  486E FEF8                pea.l      [A6 - 0x108]
  9623. // begin alternate branch 00006742-00006752
  9624. label00006742:
  9625. 00006742  FEF8 4EBA                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  9626. 00006746  17E2 226E                move.b     [PC + D2.w * 2 + 0x6E], -[A2]
  9627. 0000674A  0008 2069                ori.b      A0, 0x69 /* 'i' */
  9628. 0000674E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  9629. // end alternate branch 00006742-00006752
  9630. label00006742: // (misaligned)
  9631. 00006744  4EBA 17E2                jsr        [PC + 0x17E2 /* 00007F28 */]
  9632. 00006748  226E 0008                movea.l    A1, [A6 + 0x8]
  9633. 0000674C  2069 0008                movea.l    A0, [A1 + 0x8]
  9634. 00006750  2050                     movea.l    A0, [A0]
  9635. 00006752  4868 006A                pea.l      [A0 + 0x6A]
  9636. 00006756  AA15                     syscall    RGBBackColor
  9637. 00006758  486E FFF8                pea.l      [A6 - 0x8]
  9638. 0000675C  A8A3                     syscall    EraseRect
  9639. 0000675E  206E 0008                movea.l    A0, [A6 + 0x8]
  9640. 00006762  4868 FFF2                pea.l      [A0 - 0xE]
  9641. 00006766  AA15                     syscall    RGBBackColor
  9642. 00006768  486E FEF8                pea.l      [A6 - 0x108]
  9643. 0000676C  486E FFF8                pea.l      [A6 - 0x8]
  9644. 00006770  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9645. 00006774  4267                     clr.w      -[A7]
  9646. 00006776  4EBA DDF2                jsr        [PC - 0x220E /* 0000456A */]
  9647. 0000677A  4E5E                     unlink     A6
  9648. 0000677C  205F                     movea.l    A0, [A7]+
  9649. 0000677E  DEFC 000C                add.w      A7, 0xC
  9650. 00006782  4ED0                     jmp        [A0]
  9651. fn00006784:
  9652. 00006784  4E56 FFDC                link       A6, -0x0024
  9653. // begin alternate branch 00006786-00006788
  9654. fn00006786:
  9655. 00006786  FFDC                     .invalid   <<F/7/7>>
  9656. // end alternate branch 00006786-00006788
  9657. fn00006786: // (misaligned)
  9658. 00006788  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  9659. 0000678C  266E 0008                movea.l    A3, [A6 + 0x8]
  9660. // begin alternate branch 0000678E-00006798
  9661. label0000678E:
  9662. 0000678E  0008 206B                ori.b      A0, 0x6B /* 'k' */
  9663. 00006792  000C 43EE                ori.b      A4, 0xEE
  9664. 00006796  FFF8                     .invalid   <<F/7/7>>
  9665. // end alternate branch 0000678E-00006798
  9666. label0000678E: // (misaligned)
  9667. 00006790  206B 000C                movea.l    A0, [A3 + 0xC]
  9668. 00006794  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9669. label00006798:
  9670. 00006798  41E8 0010                lea.l      A0, [A0 + 0x10]
  9671. 0000679C  22D8                     move.l     [A1]+, [A0]+
  9672. 0000679E  22D8                     move.l     [A1]+, [A0]+
  9673. 000067A0  42A7                     clr.l      -[A7]
  9674. 000067A2  3F3C 07D9                move.w     -[A7], 0x7D9
  9675. 000067A6  A9BC                     syscall    GetPicture
  9676. 000067A8  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  9677. 000067AC  6742                     beq        +0x44 /* 000067F0 */
  9678. 000067AE  206E FFF0                movea.l    A0, [A6 - 0x10]
  9679. 000067B2  2050                     movea.l    A0, [A0]
  9680. 000067B4  49E8 0002                lea.l      A4, [A0 + 0x2]
  9681. 000067B8  3A2C 0006                move.w     D5, [A4 + 0x6]
  9682. 000067BC  9A6C 0002                sub.w      D5, [A4 + 0x2]
  9683. 000067C0  3E2C 0004                move.w     D7, [A4 + 0x4]
  9684. 000067C4  9E54                     sub.w      D7, [A4]
  9685. 000067C6  046E 001E FFFC           subi.w     [A6 - 0x4], 0x1E
  9686. 000067CC  302E FFFC                move.w     D0, [A6 - 0x4]
  9687. 000067D0  9047                     sub.w      D0, D7
  9688. 000067D2  3D40 FFF8                move.w     [A6 - 0x8], D0
  9689. 000067D6  066E 001E FFFA           addi.w     [A6 - 0x6], 0x1E
  9690. 000067DC  3005                     move.w     D0, D5
  9691. 000067DE  D06E FFFA                add.w      D0, [A6 - 0x6]
  9692. 000067E2  3D40 FFFE                move.w     [A6 - 0x2], D0
  9693. 000067E6  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  9694. 000067EA  486E FFF8                pea.l      [A6 - 0x8]
  9695. 000067EE  A8F6                     syscall    DrawPicture
  9696. label000067F0:
  9697. 000067F0  206B 000C                movea.l    A0, [A3 + 0xC]
  9698. 000067F4  43EE FFDC                lea.l      A1, [A6 - 0x24]
  9699. 000067F8  41E8 0010                lea.l      A0, [A0 + 0x10]
  9700. 000067FC  22D8                     move.l     [A1]+, [A0]+
  9701. 000067FE  22D8                     move.l     [A1]+, [A0]+
  9702. 00006800  3A2E FFE2                move.w     D5, [A6 - 0x1E]
  9703. 00006804  9A6E FFDE                sub.w      D5, [A6 - 0x22]
  9704. 00006808  3E2E FFE0                move.w     D7, [A6 - 0x20]
  9705. 0000680C  9E6E FFDC                sub.w      D7, [A6 - 0x24]
  9706. 00006810  3007                     move.w     D0, D7
  9707. 00006812  48C0                     ext.l      D0
  9708. 00006814  81FC 0006                divs.w     D0, 0x6
  9709. 00006818  3207                     move.w     D1, D7
  9710. 0000681A  9240                     sub.w      D1, D0
  9711. 0000681C  302E FFFC                move.w     D0, [A6 - 0x4]
  9712. 00006820  906E FFF8                sub.w      D0, [A6 - 0x8]
  9713. 00006824  9240                     sub.w      D1, D0
  9714. 00006826  927C 003C                sub.w      D1, 0x3C /* '<' */
  9715. 0000682A  3D41 FFE6                move.w     [A6 - 0x1A], D1
  9716. 0000682E  3007                     move.w     D0, D7
  9717. 00006830  48C0                     ext.l      D0
  9718. 00006832  81FC 0006                divs.w     D0, 0x6
  9719. 00006836  D16E FFDC                add.w      [A6 - 0x24], D0
  9720. 0000683A  382E FFE6                move.w     D4, [A6 - 0x1A]
  9721. 0000683E  D86E FFDC                add.w      D4, [A6 - 0x24]
  9722. 00006842  3004                     move.w     D0, D4
  9723. 00006844  D07C 000A                add.w      D0, 0xA /* '\n' */
  9724. 00006848  3D40 FFE0                move.w     [A6 - 0x20], D0
  9725. 0000684C  3005                     move.w     D0, D5
  9726. 0000684E  48C0                     ext.l      D0
  9727. 00006850  81FC 0006                divs.w     D0, 0x6
  9728. 00006854  D16E FFDE                add.w      [A6 - 0x22], D0
  9729. 00006858  3005                     move.w     D0, D5
  9730. 0000685A  48C0                     ext.l      D0
  9731. 0000685C  81FC 0006                divs.w     D0, 0x6
  9732. 00006860  916E FFE2                sub.w      [A6 - 0x1E], D0
  9733. 00006864  487A 00AE                pea.l      [PC + 0xAE /* 00006914, value 0x84E6577, pstring "New York" */]
  9734. 00006868  486E FFE4                pea.l      [A6 - 0x1C]
  9735. 0000686C  A900                     syscall    GetFNum
  9736. 0000686E  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  9737. 00006872  A887                     syscall    TextFont
  9738. 00006874  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  9739. 00006878  A88A                     syscall    TextSize
  9740. 0000687A  3F3C 0002                move.w     -[A7], 0x2
  9741. 0000687E  A889                     syscall    TextMode
  9742. 00006880  42A7                     clr.l      -[A7]
  9743. 00006882  A975                     syscall    TickCount
  9744. 00006884  201F                     move.l     D0, [A7]+
  9745. 00006886  723C                     moveq.l    D1, 0x3C
  9746. 00006888  D081                     add.l      D0, D1
  9747. 0000688A  2D40 FFEA                move.l     [A6 - 0x16], D0
  9748. 0000688E  7C0A                     moveq.l    D6, 0x0A
  9749. 00006890  3F06                     move.w     -[A7], D6
  9750. 00006892  486E FFDC                pea.l      [A6 - 0x24]
  9751. 00006896  3F04                     move.w     -[A7], D4
  9752. 00006898  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9753. 0000689C  4EBA FE8A                jsr        [PC - 0x176 /* 00006728 */]
  9754. label000068A0:
  9755. 000068A0  42A7                     clr.l      -[A7]
  9756. 000068A2  A975                     syscall    TickCount
  9757. 000068A4  202E FFEA                move.l     D0, [A6 - 0x16]
  9758. 000068A8  B09F                     cmp.l      D0, [A7]+
  9759. 000068AA  6E22                     bgt        +0x24 /* 000068CE */
  9760. 000068AC  42A7                     clr.l      -[A7]
  9761. 000068AE  A975                     syscall    TickCount
  9762. 000068B0  201F                     move.l     D0, [A7]+
  9763. 000068B2  723C                     moveq.l    D1, 0x3C
  9764. 000068B4  D081                     add.l      D0, D1
  9765. 000068B6  2D40 FFEA                move.l     [A6 - 0x16], D0
  9766. 000068BA  5346                     subq.w     D6, 1
  9767. 000068BC  6F10                     ble        +0x12 /* 000068CE */
  9768. 000068BE  3F06                     move.w     -[A7], D6
  9769. 000068C0  486E FFDC                pea.l      [A6 - 0x24]
  9770. 000068C4  3F04                     move.w     -[A7], D4
  9771. 000068C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9772. 000068CA  4EBA FE5C                jsr        [PC - 0x1A4 /* 00006728 */]
  9773. label000068CE:
  9774. 000068CE  4A46                     tst.w      D6
  9775. 000068D0  57C0                     seq        D0
  9776. 000068D2  4A00                     tst.b      D0
  9777. 000068D4  6618                     bne        +0x1A /* 000068EE */
  9778. 000068D6  2F00                     move.l     -[A7], D0
  9779. 000068D8  4267                     clr.w      -[A7]
  9780. 000068DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9781. 000068DE  4EBA FDD6                jsr        [PC - 0x22A /* 000066B6 */]
  9782. 000068E2  121F                     move.b     D1, [A7]+
  9783. 000068E4  201F                     move.l     D0, [A7]+
  9784. 000068E6  8001                     or.b       D0, D1
  9785. 000068E8  0240 0001                andi.w     D0, 0x1
  9786. 000068EC  67B2                     beq        -0x4C /* 000068A0 */
  9787. label000068EE:
  9788. 000068EE  206B 0008                movea.l    A0, [A3 + 0x8]
  9789. 000068F2  2050                     movea.l    A0, [A0]
  9790. 000068F4  4868 006A                pea.l      [A0 + 0x6A]
  9791. 000068F8  AA15                     syscall    RGBBackColor
  9792. 000068FA  206B 000C                movea.l    A0, [A3 + 0xC]
  9793. 000068FE  4868 0010                pea.l      [A0 + 0x10]
  9794. 00006902  A8A3                     syscall    EraseRect
  9795. 00006904  486B FFF2                pea.l      [A3 - 0xE]
  9796. 00006908  AA15                     syscall    RGBBackColor
  9797. 0000690A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  9798. 0000690E  4E5E                     unlink     A6
  9799. 00006910  2E9F                     move.l     [A7], [A7]+
  9800. 00006912  4E75                     rts
  9801. 00006914  084E 6577                bchg.b     A6, 0x77 /* 'w' */
  9802. 00006918  2059                     movea.l    A0, [A1]+
  9803. 0000691A  6F72                     ble        +0x74 /* 0000698E */
  9804. 0000691C  6B00 4E56                bmi        +0x4E58 /* 0000B774 */
  9805. // begin alternate branch 0000691E-00006922
  9806. fn0000691E:
  9807. 0000691E  4E56 FFEE                link       A6, -0x0012
  9808. // end alternate branch 0000691E-00006922
  9809. fn0000691E: // (misaligned)
  9810. 00006920  FFEE                     .invalid   <<F/7/7>>
  9811. 00006922  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  9812. 00006926  286E 0010                movea.l    A4, [A6 + 0x10]
  9813. 0000692A  42A7                     clr.l      -[A7]
  9814. 0000692C  206E 0008                movea.l    A0, [A6 + 0x8]
  9815. 00006930  2050                     movea.l    A0, [A0]
  9816. 00006932  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9817. 00006936  7020                     moveq.l    D0, 0x20
  9818. 00006938  2F00                     move.l     -[A7], D0
  9819. 0000693A  A858                     syscall    BitAnd
  9820. 0000693C  4A9F                     tst.l      [A7]+
  9821. 0000693E  6704                     beq        +0x6 /* 00006944 */
  9822. 00006940  7801                     moveq.l    D4, 0x01
  9823. 00006942  6002                     bra        +0x4 /* 00006946 */
  9824. label00006944:
  9825. 00006944  4204                     clr.b      D4
  9826. label00006946:
  9827. 00006946  42A7                     clr.l      -[A7]
  9828. 00006948  206E 0008                movea.l    A0, [A6 + 0x8]
  9829. 0000694C  2050                     movea.l    A0, [A0]
  9830. 0000694E  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9831. 00006952  2F3C 0000 0100           move.l     -[A7], 0x100
  9832. 00006958  A858                     syscall    BitAnd
  9833. 0000695A  4A9F                     tst.l      [A7]+
  9834. 0000695C  6708                     beq        +0xA /* 00006966 */
  9835. 0000695E  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  9836. 00006964  6004                     bra        +0x6 /* 0000696A */
  9837. label00006966:
  9838. 00006966  422E FFFD                clr.b      [A6 - 0x3]
  9839. label0000696A:
  9840. 0000696A  4206                     clr.b      D6
  9841. 0000696C  2F0C                     move.l     -[A7], A4
  9842. 0000696E  303C 000D                move.w     D0, 0xD /* '\r' */
  9843. 00006972  AAAA                     syscall    QuickTimeDispatch
  9844. 00006974  42A7                     clr.l      -[A7]
  9845. 00006976  2F0C                     move.l     -[A7], A4
  9846. 00006978  303C 0029                move.w     D0, 0x29 /* ')' */
  9847. 0000697C  AAAA                     syscall    QuickTimeDispatch
  9848. 0000697E  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  9849. 00006982  4267                     clr.w      -[A7]
  9850. 00006984  2F0C                     move.l     -[A7], A4
  9851. 00006986  42A7                     clr.l      -[A7]
  9852. 00006988  2F3C 0001 0000           move.l     -[A7], 0x10000
  9853. label0000698E:
  9854. 0000698E  303C 0006                move.w     D0, 0x6
  9855. 00006992  AAAA                     syscall    QuickTimeDispatch
  9856. 00006994  3D5F FFF8                move.w     [A6 - 0x8], [A7]+
  9857. 00006998  206E 0008                movea.l    A0, [A6 + 0x8]
  9858. 0000699C  2050                     movea.l    A0, [A0]
  9859. 0000699E  1028 001E                move.b     D0, [A0 + 0x1E]
  9860. 000069A2  670C                     beq        +0xE /* 000069B0 */
  9861. 000069A4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9862. 000069A8  487A 0182                pea.l      [PC + 0x182 /* 00006B2C, value 0x15707269, pstring "printToVideo starting" */]
  9863. 000069AC  4EBA 164E                jsr        [PC + 0x164E /* 00007FFC */]
  9864. label000069B0:
  9865. 000069B0  42A7                     clr.l      -[A7]
  9866. 000069B2  206E 0008                movea.l    A0, [A6 + 0x8]
  9867. 000069B6  2050                     movea.l    A0, [A0]
  9868. 000069B8  2F28 0016                move.l     -[A7], [A0 + 0x16]
  9869. 000069BC  7040                     moveq.l    D0, 0x40
  9870. 000069BE  2F00                     move.l     -[A7], D0
  9871. 000069C0  A858                     syscall    BitAnd
  9872. 000069C2  4A9F                     tst.l      [A7]+
  9873. 000069C4  6704                     beq        +0x6 /* 000069CA */
  9874. 000069C6  7A01                     moveq.l    D5, 0x01
  9875. 000069C8  6002                     bra        +0x4 /* 000069CC */
  9876. label000069CA:
  9877. 000069CA  4205                     clr.b      D5
  9878. label000069CC:
  9879. 000069CC  486E FFF2                pea.l      [A6 - 0xE]
  9880. 000069D0  AA1A                     syscall    GetBackColor
  9881. 000069D2  1005                     move.b     D0, D5
  9882. 000069D4  6706                     beq        +0x8 /* 000069DC */
  9883. 000069D6  2F0E                     move.l     -[A7], A6
  9884. 000069D8  4EBA FDAA                jsr        [PC - 0x256 /* 00006784 */]
  9885. label000069DC:
  9886. 000069DC  2F0C                     move.l     -[A7], A4
  9887. 000069DE  303C 000B                move.w     D0, 0xB
  9888. 000069E2  AAAA                     syscall    QuickTimeDispatch
  9889. label000069E4:
  9890. 000069E4  2F0C                     move.l     -[A7], A4
  9891. 000069E6  42A7                     clr.l      -[A7]
  9892. 000069E8  303C 0005                move.w     D0, 0x5
  9893. 000069EC  AAAA                     syscall    QuickTimeDispatch
  9894. 000069EE  4267                     clr.w      -[A7]
  9895. 000069F0  2F0E                     move.l     -[A7], A6
  9896. 000069F2  4EBA FCC2                jsr        [PC - 0x33E /* 000066B6 */]
  9897. 000069F6  1E1F                     move.b     D7, [A7]+
  9898. 000069F8  1007                     move.b     D0, D7
  9899. 000069FA  0A00 0001                xori.b     D0, 0x1
  9900. 000069FE  4A00                     tst.b      D0
  9901. 00006A00  6700 00A6                beq        +0xA8 /* 00006AA8 */
  9902. 00006A04  C004                     and.b      D0, D4
  9903. 00006A06  6700 00A0                beq        +0xA2 /* 00006AA8 */
  9904. 00006A0A  4267                     clr.w      -[A7]
  9905. 00006A0C  2F0C                     move.l     -[A7], A4
  9906. 00006A0E  303C 00DD                move.w     D0, 0xDD
  9907. 00006A12  AAAA                     syscall    QuickTimeDispatch
  9908. 00006A14  101F                     move.b     D0, [A7]+
  9909. 00006A16  6700 00A8                beq        +0xAA /* 00006AC0 */
  9910. 00006A1A  102E FFFD                move.b     D0, [A6 - 0x3]
  9911. 00006A1E  6720                     beq        +0x22 /* 00006A40 */
  9912. 00006A20  1206                     move.b     D1, D6
  9913. 00006A22  0A01 0001                xori.b     D1, 0x1
  9914. 00006A26  C001                     and.b      D0, D1
  9915. 00006A28  6716                     beq        +0x18 /* 00006A40 */
  9916. 00006A2A  2F0C                     move.l     -[A7], A4
  9917. 00006A2C  42A7                     clr.l      -[A7]
  9918. 00006A2E  487A 00F2                pea.l      [PC + 0xF2 /* 00006B22, value 0xC0028000 */]
  9919. 00006A32  A844                     syscall    X2Fix
  9920. 00006A34  303C 002D                move.w     D0, 0x2D /* '-' */
  9921. 00006A38  AAAA                     syscall    QuickTimeDispatch
  9922. 00006A3A  7C01                     moveq.l    D6, 0x01
  9923. 00006A3C  6000 0082                bra        +0x84 /* 00006AC0 */
  9924. label00006A40:
  9925. 00006A40  4206                     clr.b      D6
  9926. 00006A42  2F0C                     move.l     -[A7], A4
  9927. 00006A44  303C 000C                move.w     D0, 0xC
  9928. 00006A48  AAAA                     syscall    QuickTimeDispatch
  9929. 00006A4A  2F0C                     move.l     -[A7], A4
  9930. 00006A4C  303C 000D                move.w     D0, 0xD /* '\r' */
  9931. 00006A50  AAAA                     syscall    QuickTimeDispatch
  9932. 00006A52  206E 0008                movea.l    A0, [A6 + 0x8]
  9933. 00006A56  2050                     movea.l    A0, [A0]
  9934. 00006A58  4868 006A                pea.l      [A0 + 0x6A]
  9935. 00006A5C  AA15                     syscall    RGBBackColor
  9936. 00006A5E  206E 000C                movea.l    A0, [A6 + 0xC]
  9937. 00006A62  4868 0010                pea.l      [A0 + 0x10]
  9938. 00006A66  A8A3                     syscall    EraseRect
  9939. 00006A68  486E FFF2                pea.l      [A6 - 0xE]
  9940. 00006A6C  AA15                     syscall    RGBBackColor
  9941. 00006A6E  1005                     move.b     D0, D5
  9942. 00006A70  671E                     beq        +0x20 /* 00006A90 */
  9943. 00006A72  206E 0008                movea.l    A0, [A6 + 0x8]
  9944. 00006A76  2050                     movea.l    A0, [A0]
  9945. 00006A78  1028 001E                move.b     D0, [A0 + 0x1E]
  9946. 00006A7C  670C                     beq        +0xE /* 00006A8A */
  9947. 00006A7E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9948. 00006A82  487A 0086                pea.l      [PC + 0x86 /* 00006B0A, value 0x16707269, pstring "printToVideo, nextPass" */]
  9949. 00006A86  4EBA 1574                jsr        [PC + 0x1574 /* 00007FFC */]
  9950. label00006A8A:
  9951. 00006A8A  2F0E                     move.l     -[A7], A6
  9952. 00006A8C  4EBA FCF6                jsr        [PC - 0x30A /* 00006784 */]
  9953. label00006A90:
  9954. 00006A90  2F0C                     move.l     -[A7], A4
  9955. 00006A92  2F3C 0001 0000           move.l     -[A7], 0x10000
  9956. 00006A98  303C 002D                move.w     D0, 0x2D /* '-' */
  9957. 00006A9C  AAAA                     syscall    QuickTimeDispatch
  9958. 00006A9E  2F0C                     move.l     -[A7], A4
  9959. 00006AA0  303C 000B                move.w     D0, 0xB
  9960. 00006AA4  AAAA                     syscall    QuickTimeDispatch
  9961. 00006AA6  6018                     bra        +0x1A /* 00006AC0 */
  9962. label00006AA8:
  9963. 00006AA8  1007                     move.b     D0, D7
  9964. 00006AAA  6612                     bne        +0x14 /* 00006ABE */
  9965. 00006AAC  2F00                     move.l     -[A7], D0
  9966. 00006AAE  4267                     clr.w      -[A7]
  9967. 00006AB0  2F0C                     move.l     -[A7], A4
  9968. 00006AB2  303C 00DD                move.w     D0, 0xDD
  9969. 00006AB6  AAAA                     syscall    QuickTimeDispatch
  9970. 00006AB8  121F                     move.b     D1, [A7]+
  9971. 00006ABA  201F                     move.l     D0, [A7]+
  9972. 00006ABC  8001                     or.b       D0, D1
  9973. label00006ABE:
  9974. 00006ABE  1E00                     move.b     D7, D0
  9975. label00006AC0:
  9976. 00006AC0  1007                     move.b     D0, D7
  9977. 00006AC2  6700 FF20                beq        -0xDE /* 000069E4 */
  9978. 00006AC6  2F0C                     move.l     -[A7], A4
  9979. 00006AC8  303C 000C                move.w     D0, 0xC
  9980. 00006ACC  AAAA                     syscall    QuickTimeDispatch
  9981. 00006ACE  206E 0008                movea.l    A0, [A6 + 0x8]
  9982. 00006AD2  2050                     movea.l    A0, [A0]
  9983. 00006AD4  1028 001E                move.b     D0, [A0 + 0x1E]
  9984. 00006AD8  670C                     beq        +0xE /* 00006AE6 */
  9985. 00006ADA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9986. 00006ADE  487A 0014                pea.l      [PC + 0x14 /* 00006AF4, value 0x15707269, pstring "printToVideo complete" */]
  9987. 00006AE2  4EBA 1518                jsr        [PC + 0x1518 /* 00007FFC */]
  9988. label00006AE6:
  9989. 00006AE6  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  9990. 00006AEA  4E5E                     unlink     A6
  9991. 00006AEC  205F                     movea.l    A0, [A7]+
  9992. 00006AEE  DEFC 0010                add.w      A7, 0x10
  9993. 00006AF2  4ED0                     jmp        [A0]
  9994. 00006AF4  1570 7269 6E74           move.b     [A2 + 0x6E74], [A0 + D7.w * 2 + 0x69]
  9995. 00006AFA  546F 5669                addq.w     [A7 + 0x5669], 2
  9996. 00006AFE  6465                     bcc        +0x67 /* 00006B65 */
  9997. 00006B00  6F20                     ble        +0x22 /* 00006B22 */
  9998. 00006B02  636F                     bls        +0x71 /* 00006B73 */
  9999. 00006B04  6D70                     blt        +0x72 /* 00006B76 */
  10000. 00006B06  6C65                     bge        +0x67 /* 00006B6D */
  10001. 00006B08  7465                     moveq.l    D2, 0x65
  10002. 00006B0A  1670 7269                movea.b    A3, [A0 + D7.w * 2 + 0x69]
  10003. 00006B0E  6E74                     bgt        +0x76 /* 00006B84 */
  10004. 00006B10  546F 5669                addq.w     [A7 + 0x5669], 2
  10005. 00006B14  6465                     bcc        +0x67 /* 00006B7B */
  10006. 00006B16  6F2C                     ble        +0x2E /* 00006B44 */
  10007. 00006B18  206E 6578                movea.l    A0, [A6 + 0x6578]
  10008. 00006B1C  7450                     moveq.l    D2, 0x50
  10009. 00006B1E  6173                     bsr        +0x75 /* 00006B93 */
  10010. 00006B20  7300                     moveq.l    D1, 0x00
  10011. label00006B22:
  10012. 00006B22  C002                     and.b      D0, D2
  10013. 00006B24  8000                     or.b       D0, D0
  10014. 00006B26  0000 0000                ori.b      D0, 0x0
  10015. 00006B2A  0000 1570                ori.b      D0, 0x70 /* 'p' */
  10016. 00006B2E  7269                     moveq.l    D1, 0x69
  10017. 00006B30  6E74                     bgt        +0x76 /* 00006BA6 */
  10018. 00006B32  546F 5669                addq.w     [A7 + 0x5669], 2
  10019. 00006B36  6465                     bcc        +0x67 /* 00006B9D */
  10020. 00006B38  6F20                     ble        +0x22 /* 00006B5A */
  10021. 00006B3A  7374                     moveq.l    D1, 0x74
  10022. 00006B3C  6172                     bsr        +0x74 /* 00006BB0 */
  10023. 00006B3E  7469                     moveq.l    D2, 0x69
  10024. 00006B40  6E67                     bgt        +0x69 /* 00006BA9 */
  10025. fn00006B42:
  10026. 00006B42  4E56 FEEA                link       A6, -0x0116
  10027. // begin alternate branch 00006B44-00006B4A
  10028. label00006B44:
  10029. 00006B44  FEEA 48E7                .extension 0xEEA <<F/2-3/7>> // unimplemented
  10030. 00006B48  0718                     btst       [A0]+, D3
  10031. // end alternate branch 00006B44-00006B4A
  10032. label00006B44: // (misaligned)
  10033. 00006B46  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10034. 00006B4A  206E 0008                movea.l    A0, [A6 + 0x8]
  10035. 00006B4E  43EE FF00                lea.l      A1, [A6 - 0x100]
  10036. 00006B52  703F                     moveq.l    D0, 0x3F
  10037. label00006B54:
  10038. 00006B54  22D8                     move.l     [A1]+, [A0]+
  10039. 00006B56  51C8 FFFC                dbf        D0, -0x6 /* 00006B54 */
  10040. label00006B5A:
  10041. 00006B5A  2A2E 0016                move.l     D5, [A6 + 0x16]
  10042. 00006B5E  206E 0012                movea.l    A0, [A6 + 0x12]
  10043. 00006B62  2050                     movea.l    A0, [A0]
  10044. 00006B64  2868 00A6                movea.l    A4, [A0 + 0xA6]
  10045. 00006B68  4267                     clr.w      -[A7]
  10046. 00006B6A  2F05                     move.l     -[A7], D5
  10047. 00006B6C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  10048. 00006B70  2F0C                     move.l     -[A7], A4
  10049. 00006B72  4EBA F85A                jsr        [PC - 0x7A6 /* 000063CE */]
  10050. label00006B76:
  10051. 00006B76  101F                     move.b     D0, [A7]+
  10052. 00006B78  6776                     beq        +0x78 /* 00006BF0 */
  10053. 00006B7A  2054                     movea.l    A0, [A4]
  10054. 00006B7C  4AA8 0020                tst.l      [A0 + 0x20]
  10055. 00006B80  57C6                     seq        D6
  10056. 00006B82  4406                     neg.b      D6
  10057. label00006B84:
  10058. 00006B84  42A7                     clr.l      -[A7]
  10059. 00006B86  2F0C                     move.l     -[A7], A4
  10060. 00006B88  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  10061. 00006B8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10062. 00006B90  486E FF00                pea.l      [A6 - 0x100]
  10063. 00006B94  4EBA F216                jsr        [PC - 0xDEA /* 00005DAC */]
  10064. 00006B98  265F                     movea.l    A3, [A7]+
  10065. 00006B9A  200B                     move.l     D0, A3
  10066. 00006B9C  6752                     beq        +0x54 /* 00006BF0 */
  10067. 00006B9E  486E FEF0                pea.l      [A6 - 0x110]
  10068. 00006BA2  A874                     syscall    GetPort
  10069. 00006BA4  2054                     movea.l    A0, [A4]
  10070. label00006BA6:
  10071. 00006BA6  1028 001E                move.b     D0, [A0 + 0x1E]
  10072. 00006BAA  670A                     beq        +0xC /* 00006BB6 */
  10073. 00006BAC  2F05                     move.l     -[A7], D5
  10074. 00006BAE  487A 004E                pea.l      [PC + 0x4E /* 00006BFE, value 0x12707269, pstring "printToVideo setup" */]
  10075. // begin alternate branch 00006BB0-00006BB6
  10076. fn00006BB0:
  10077. 00006BB0  004E 4EBA                ori.w      A6, 0x4EBA
  10078. 00006BB4  1448                     movea.b    A2, A0
  10079. // end alternate branch 00006BB0-00006BB6
  10080. fn00006BB0: // (misaligned)
  10081. 00006BB2  4EBA 1448                jsr        [PC + 0x1448 /* 00007FFC */]
  10082. label00006BB6:
  10083. 00006BB6  2054                     movea.l    A0, [A4]
  10084. 00006BB8  2E28 0020                move.l     D7, [A0 + 0x20]
  10085. 00006BBC  2F0B                     move.l     -[A7], A3
  10086. 00006BBE  A873                     syscall    SetPort
  10087. 00006BC0  2F0B                     move.l     -[A7], A3
  10088. 00006BC2  4EBA D66C                jsr        [PC - 0x2994 /* 00004230 */]
  10089. 00006BC6  2F05                     move.l     -[A7], D5
  10090. 00006BC8  2F07                     move.l     -[A7], D7
  10091. 00006BCA  2F0B                     move.l     -[A7], A3
  10092. 00006BCC  2F0C                     move.l     -[A7], A4
  10093. 00006BCE  4EBA FD4E                jsr        [PC - 0x2B2 /* 0000691E */]
  10094. 00006BD2  1006                     move.b     D0, D6
  10095. 00006BD4  6710                     beq        +0x12 /* 00006BE6 */
  10096. 00006BD6  2054                     movea.l    A0, [A4]
  10097. 00006BD8  7000                     moveq.l    D0, 0x00
  10098. 00006BDA  2140 0020                move.l     [A0 + 0x20], D0
  10099. 00006BDE  2F07                     move.l     -[A7], D7
  10100. 00006BE0  303C 0023                move.w     D0, 0x23 /* '#' */
  10101. 00006BE4  AAAA                     syscall    QuickTimeDispatch
  10102. label00006BE6:
  10103. 00006BE6  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  10104. 00006BEA  A873                     syscall    SetPort
  10105. 00006BEC  2F0B                     move.l     -[A7], A3
  10106. 00006BEE  A914                     syscall    DisposeWindow
  10107. label00006BF0:
  10108. 00006BF0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  10109. 00006BF4  4E5E                     unlink     A6
  10110. 00006BF6  205F                     movea.l    A0, [A7]+
  10111. 00006BF8  DEFC 0012                add.w      A7, 0x12
  10112. 00006BFC  4ED0                     jmp        [A0]
  10113. 00006BFE  1270 7269                movea.b    A1, [A0 + D7.w * 2 + 0x69]
  10114. 00006C02  6E74                     bgt        +0x76 /* 00006C78 */
  10115. 00006C04  546F 5669                addq.w     [A7 + 0x5669], 2
  10116. 00006C08  6465                     bcc        +0x67 /* 00006C6F */
  10117. 00006C0A  6F20                     ble        +0x22 /* 00006C2C */
  10118. 00006C0C  7365                     moveq.l    D1, 0x65
  10119. 00006C0E  7475                     moveq.l    D2, 0x75
  10120. 00006C10  7000                     moveq.l    D0, 0x00
  10121. fn00006C12:
  10122. 00006C12  4E56 0000                link       A6, 0
  10123. 00006C16  2F0C                     move.l     -[A7], A4
  10124. 00006C18  286E 000C                movea.l    A4, [A6 + 0xC]
  10125. 00006C1C  2F0C                     move.l     -[A7], A4
  10126. 00006C1E  2054                     movea.l    A0, [A4]
  10127. 00006C20  2F28 0094                move.l     -[A7], [A0 + 0x94]
  10128. 00006C24  4EBA 00F0                jsr        [PC + 0xF0 /* 00006D16 */]
  10129. 00006C28  2054                     movea.l    A0, [A4]
  10130. 00006C2A  216E 0008 0090           move.l     [A0 + 0x90], [A6 + 0x8]
  10131. // begin alternate branch 00006C2C-00006C30
  10132. label00006C2C:
  10133. 00006C2C  0008 0090                ori.b      A0, 0x90
  10134. // end alternate branch 00006C2C-00006C30
  10135. label00006C2C: // (misaligned)
  10136. 00006C30  2F0C                     move.l     -[A7], A4
  10137. 00006C32  2054                     movea.l    A0, [A4]
  10138. 00006C34  2F28 0094                move.l     -[A7], [A0 + 0x94]
  10139. 00006C38  4EBA 00DC                jsr        [PC + 0xDC /* 00006D16 */]
  10140. 00006C3C  285F                     movea.l    A4, [A7]+
  10141. 00006C3E  4E5E                     unlink     A6
  10142. 00006C40  205F                     movea.l    A0, [A7]+
  10143. 00006C42  504F                     addq.w     A7, 8
  10144. 00006C44  4ED0                     jmp        [A0]
  10145. fn00006C46:
  10146. 00006C46  4E56 FFF4                link       A6, -0x000C
  10147. 00006C4A  2F0C                     move.l     -[A7], A4
  10148. 00006C4C  286E 000C                movea.l    A4, [A6 + 0xC]
  10149. 00006C50  486E FFFC                pea.l      [A6 - 0x4]
  10150. 00006C54  A874                     syscall    GetPort
  10151. 00006C56  2054                     movea.l    A0, [A4]
  10152. 00006C58  2F28 0008                move.l     -[A7], [A0 + 0x8]
  10153. 00006C5C  A873                     syscall    SetPort
  10154. 00006C5E  2054                     movea.l    A0, [A4]
  10155. 00006C60  43EE FFF4                lea.l      A1, [A6 - 0xC]
  10156. 00006C64  41E8 0070                lea.l      A0, [A0 + 0x70]
  10157. 00006C68  22D8                     move.l     [A1]+, [A0]+
  10158. 00006C6A  22D8                     move.l     [A1]+, [A0]+
  10159. 00006C6C  3D7C 001B FFF4           move.w     [A6 - 0xC], 0x1B
  10160. 00006C72  2054                     movea.l    A0, [A4]
  10161. 00006C74  4A28 003C                tst.b      [A0 + 0x3C]
  10162. label00006C78:
  10163. 00006C78  6626                     bne        +0x28 /* 00006CA0 */
  10164. 00006C7A  216E 0008 0088           move.l     [A0 + 0x88], [A6 + 0x8]
  10165. 00006C80  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10166. 00006C84  2F0C                     move.l     -[A7], A4
  10167. 00006C86  4EBA E2F2                jsr        [PC - 0x1D0E /* 00004F7A */]
  10168. 00006C8A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10169. 00006C8E  2F0C                     move.l     -[A7], A4
  10170. 00006C90  4EBA E416                jsr        [PC - 0x1BEA /* 000050A8 */]
  10171. 00006C94  486E FFF4                pea.l      [A6 - 0xC]
  10172. 00006C98  A8A3                     syscall    EraseRect
  10173. 00006C9A  486E FFF4                pea.l      [A6 - 0xC]
  10174. 00006C9E  A928                     syscall    InvalRect
  10175. label00006CA0:
  10176. 00006CA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10177. 00006CA4  A873                     syscall    SetPort
  10178. 00006CA6  285F                     movea.l    A4, [A7]+
  10179. 00006CA8  4E5E                     unlink     A6
  10180. 00006CAA  205F                     movea.l    A0, [A7]+
  10181. 00006CAC  DEFC 000C                add.w      A7, 0xC
  10182. 00006CB0  4ED0                     jmp        [A0]
  10183. fn00006CB2:
  10184. 00006CB2  4E56 FFF8                link       A6, -0x0008
  10185. 00006CB6  2F0C                     move.l     -[A7], A4
  10186. 00006CB8  206E 000A                movea.l    A0, [A6 + 0xA]
  10187. 00006CBC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10188. 00006CC0  22D8                     move.l     [A1]+, [A0]+
  10189. 00006CC2  22D8                     move.l     [A1]+, [A0]+
  10190. 00006CC4  206E 000E                movea.l    A0, [A6 + 0xE]
  10191. 00006CC8  2850                     movea.l    A4, [A0]
  10192. 00006CCA  102E 0008                move.b     D0, [A6 + 0x8]
  10193. 00006CCE  6716                     beq        +0x18 /* 00006CE6 */
  10194. 00006CD0  700C                     moveq.l    D0, 0x0C
  10195. 00006CD2  B06C 006E                cmp.w      D0, [A4 + 0x6E]
  10196. 00006CD6  6608                     bne        +0xA /* 00006CE0 */
  10197. 00006CD8  397C 0001 006E           move.w     [A4 + 0x6E], 0x1
  10198. 00006CDE  601A                     bra        +0x1C /* 00006CFA */
  10199. label00006CE0:
  10200. 00006CE0  526C 006E                addq.w     [A4 + 0x6E], 1
  10201. 00006CE4  6014                     bra        +0x16 /* 00006CFA */
  10202. label00006CE6:
  10203. 00006CE6  7001                     moveq.l    D0, 0x01
  10204. 00006CE8  B06C 006E                cmp.w      D0, [A4 + 0x6E]
  10205. 00006CEC  6608                     bne        +0xA /* 00006CF6 */
  10206. 00006CEE  397C 000C 006E           move.w     [A4 + 0x6E], 0xC
  10207. 00006CF4  6004                     bra        +0x6 /* 00006CFA */
  10208. label00006CF6:
  10209. 00006CF6  536C 006E                subq.w     [A4 + 0x6E], 1
  10210. label00006CFA:
  10211. 00006CFA  486E FFF8                pea.l      [A6 - 0x8]
  10212. 00006CFE  302C 006E                move.w     D0, [A4 + 0x6E]
  10213. 00006D02  E540                     asl        D0.w, 2
  10214. 00006D04  2F34 003A                move.l     -[A7], [A4 + D0.w + 0x3A]
  10215. 00006D08  AA1F                     syscall    PlotCIcon
  10216. 00006D0A  285F                     movea.l    A4, [A7]+
  10217. 00006D0C  4E5E                     unlink     A6
  10218. 00006D0E  205F                     movea.l    A0, [A7]+
  10219. 00006D10  DEFC 000A                add.w      A7, 0xA /* '\n' */
  10220. 00006D14  4ED0                     jmp        [A0]
  10221. fn00006D16:
  10222. 00006D16  4E56 FFFE                link       A6, -0x0002
  10223. 00006D1A  4267                     clr.w      -[A7]
  10224. 00006D1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10225. 00006D20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10226. 00006D24  4EBA 00B8                jsr        [PC + 0xB8 /* 00006DDE */]
  10227. 00006D28  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  10228. 00006D2C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  10229. 00006D30  A89C                     syscall    PenMode
  10230. 00006D32  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  10231. 00006D36  3F3C 0004                move.w     -[A7], 0x4
  10232. 00006D3A  A893                     syscall    MoveTo
  10233. 00006D3C  2F3C 000A 0000           move.l     -[A7], 0xA0000 /* '\n\0\0' */
  10234. 00006D42  A892                     syscall    Line
  10235. 00006D44  A89E                     syscall    PenNormal
  10236. 00006D46  4E5E                     unlink     A6
  10237. 00006D48  205F                     movea.l    A0, [A7]+
  10238. 00006D4A  504F                     addq.w     A7, 8
  10239. 00006D4C  4ED0                     jmp        [A0]
  10240. fn00006D4E:
  10241. 00006D4E  4E56 FFF4                link       A6, -0x000C
  10242. 00006D52  48E7 0118                movem.l    -[A7], D7,A3,A4
  10243. 00006D56  266E 000C                movea.l    A3, [A6 + 0xC]
  10244. 00006D5A  2E2E 0008                move.l     D7, [A6 + 0x8]
  10245. 00006D5E  2853                     movea.l    A4, [A3]
  10246. 00006D60  BEAC 0094                cmp.l      D7, [A4 + 0x94]
  10247. 00006D64  676C                     beq        +0x6E /* 00006DD2 */
  10248. 00006D66  486E FFFC                pea.l      [A6 - 0x4]
  10249. 00006D6A  A874                     syscall    GetPort
  10250. 00006D6C  2053                     movea.l    A0, [A3]
  10251. 00006D6E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  10252. 00006D72  A873                     syscall    SetPort
  10253. 00006D74  70FF                     moveq.l    D0, 0xFFFFFFFF
  10254. 00006D76  B087                     cmp.l      D0, D7
  10255. 00006D78  6746                     beq        +0x48 /* 00006DC0 */
  10256. 00006D7A  2F0B                     move.l     -[A7], A3
  10257. 00006D7C  2053                     movea.l    A0, [A3]
  10258. 00006D7E  2F28 0094                move.l     -[A7], [A0 + 0x94]
  10259. 00006D82  4EBA FF92                jsr        [PC - 0x6E /* 00006D16 */]
  10260. 00006D86  2D7C FFFA 0016 FFF4      move.l     [A6 - 0xC], 0xFFFA0016
  10261. 00006D8E  302E FFF6                move.w     D0, [A6 - 0xA]
  10262. 00006D92  D07C 0020                add.w      D0, 0x20 /* ' ' */
  10263. 00006D96  3D40 FFFA                move.w     [A6 - 0x6], D0
  10264. 00006D9A  302E FFF4                move.w     D0, [A6 - 0xC]
  10265. 00006D9E  D07C 0020                add.w      D0, 0x20 /* ' ' */
  10266. 00006DA2  3D40 FFF8                move.w     [A6 - 0x8], D0
  10267. 00006DA6  2F0B                     move.l     -[A7], A3
  10268. 00006DA8  486E FFF4                pea.l      [A6 - 0xC]
  10269. 00006DAC  BEAC 0094                cmp.l      D7, [A4 + 0x94]
  10270. 00006DB0  5EC0                     sgt        D0
  10271. 00006DB2  4400                     neg.b      D0
  10272. 00006DB4  1F00                     move.b     -[A7], D0
  10273. 00006DB6  4EBA FEFA                jsr        [PC - 0x106 /* 00006CB2 */]
  10274. 00006DBA  2053                     movea.l    A0, [A3]
  10275. 00006DBC  2147 0094                move.l     [A0 + 0x94], D7
  10276. label00006DC0:
  10277. 00006DC0  2F0B                     move.l     -[A7], A3
  10278. 00006DC2  2053                     movea.l    A0, [A3]
  10279. 00006DC4  2F28 0094                move.l     -[A7], [A0 + 0x94]
  10280. 00006DC8  4EBA FF4C                jsr        [PC - 0xB4 /* 00006D16 */]
  10281. 00006DCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10282. 00006DD0  A873                     syscall    SetPort
  10283. label00006DD2:
  10284. 00006DD2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  10285. 00006DD6  4E5E                     unlink     A6
  10286. 00006DD8  205F                     movea.l    A0, [A7]+
  10287. 00006DDA  504F                     addq.w     A7, 8
  10288. 00006DDC  4ED0                     jmp        [A0]
  10289. fn00006DDE:
  10290. 00006DDE  4E56 FFFC                link       A6, -0x0004
  10291. 00006DE2  48E7 0108                movem.l    -[A7], D7,A4
  10292. 00006DE6  206E 000C                movea.l    A0, [A6 + 0xC]
  10293. 00006DEA  2850                     movea.l    A4, [A0]
  10294. 00006DEC  206C 0008                movea.l    A0, [A4 + 0x8]
  10295. 00006DF0  3028 0016                move.w     D0, [A0 + 0x16]
  10296. 00006DF4  907C 0042                sub.w      D0, 0x42 /* 'B' */
  10297. 00006DF8  48C0                     ext.l      D0
  10298. 00006DFA  2E00                     move.l     D7, D0
  10299. 00006DFC  4AAC 0090                tst.l      [A4 + 0x90]
  10300. 00006E00  6608                     bne        +0xA /* 00006E0A */
  10301. 00006E02  3D7C 003C 0010           move.w     [A6 + 0x10], 0x3C /* '<' */
  10302. 00006E08  601C                     bra        +0x1E /* 00006E26 */
  10303. label00006E0A:
  10304. 00006E0A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10305. 00006E0E  2F07                     move.l     -[A7], D7
  10306. 00006E10  4EBA 1128                jsr        [PC + 0x1128 /* 00007F3A */]
  10307. 00006E14  2F2C 0090                move.l     -[A7], [A4 + 0x90]
  10308. 00006E18  4EBA 1154                jsr        [PC + 0x1154 /* 00007F6E */]
  10309. 00006E1C  201F                     move.l     D0, [A7]+
  10310. 00006E1E  723C                     moveq.l    D1, 0x3C
  10311. 00006E20  D081                     add.l      D0, D1
  10312. 00006E22  3D40 0010                move.w     [A6 + 0x10], D0
  10313. label00006E26:
  10314. 00006E26  4CDF 1080                movem.l    D7,A4, [A7]+
  10315. 00006E2A  4E5E                     unlink     A6
  10316. 00006E2C  205F                     movea.l    A0, [A7]+
  10317. 00006E2E  504F                     addq.w     A7, 8
  10318. 00006E30  4ED0                     jmp        [A0]
  10319. fn00006E32:
  10320. 00006E32  4E56 FFFC                link       A6, -0x0004
  10321. 00006E36  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10322. 00006E3A  286E 0018                movea.l    A4, [A6 + 0x18]
  10323. 00006E3E  2054                     movea.l    A0, [A4]
  10324. 00006E40  2D48 FFFC                move.l     [A6 - 0x4], A0
  10325. 00006E44  1C28 0049                move.b     D6, [A0 + 0x49]
  10326. 00006E48  2668 0008                movea.l    A3, [A0 + 0x8]
  10327. 00006E4C  204B                     movea.l    A0, A3
  10328. 00006E4E  A069                     syscall    HGetState
  10329. 00006E50  1E00                     move.b     D7, D0
  10330. 00006E52  7005                     moveq.l    D0, 0x05
  10331. 00006E54  C007                     and.b      D0, D7
  10332. 00006E56  6704                     beq        +0x6 /* 00006E5C */
  10333. 00006E58  2F0B                     move.l     -[A7], A3
  10334. 00006E5A  A9A2                     syscall    LoadResource
  10335. label00006E5C:
  10336. 00006E5C  7007                     moveq.l    D0, 0x07
  10337. 00006E5E  C007                     and.b      D0, D7
  10338. 00006E60  6612                     bne        +0x14 /* 00006E74 */
  10339. 00006E62  2054                     movea.l    A0, [A4]
  10340. 00006E64  4A28 0047                tst.b      [A0 + 0x47]
  10341. 00006E68  660A                     bne        +0xC /* 00006E74 */
  10342. 00006E6A  4A28 0046                tst.b      [A0 + 0x46]
  10343. 00006E6E  6704                     beq        +0x6 /* 00006E74 */
  10344. 00006E70  204B                     movea.l    A0, A3
  10345. 00006E72  A064                     syscall    MoveHHi
  10346. label00006E74:
  10347. 00006E74  204B                     movea.l    A0, A3
  10348. 00006E76  A029                     syscall    HLock
  10349. 00006E78  204B                     movea.l    A0, A3
  10350. 00006E7A  A04A                     syscall    HNoPurge
  10351. 00006E7C  2054                     movea.l    A0, [A4]
  10352. 00006E7E  216E 0014 000C           move.l     [A0 + 0xC], [A6 + 0x14]
  10353. 00006E84  2054                     movea.l    A0, [A4]
  10354. 00006E86  216E 0010 0010           move.l     [A0 + 0x10], [A6 + 0x10]
  10355. 00006E8C  2054                     movea.l    A0, [A4]
  10356. 00006E8E  216E 000C 0014           move.l     [A0 + 0x14], [A6 + 0xC]
  10357. 00006E94  2054                     movea.l    A0, [A4]
  10358. 00006E96  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  10359. 00006E9C  2054                     movea.l    A0, [A4]
  10360. 00006E9E  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  10361. 00006EA4  558F                     subq.l     A7, 2
  10362. 00006EA6  7010                     moveq.l    D0, 0x10
  10363. 00006EA8  3F00                     move.w     -[A7], D0
  10364. 00006EAA  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  10365. 00006EAE  2F0C                     move.l     -[A7], A4
  10366. 00006EB0  2053                     movea.l    A0, [A3]
  10367. 00006EB2  4E90                     jsr        [A0]
  10368. 00006EB4  3A1F                     move.w     D5, [A7]+
  10369. 00006EB6  2054                     movea.l    A0, [A4]
  10370. 00006EB8  1146 0049                move.b     [A0 + 0x49], D6
  10371. 00006EBC  204B                     movea.l    A0, A3
  10372. 00006EBE  1007                     move.b     D0, D7
  10373. 00006EC0  A06A                     syscall    HSetState
  10374. 00006EC2  4A06                     tst.b      D6
  10375. 00006EC4  661A                     bne        +0x1C /* 00006EE0 */
  10376. 00006EC6  2054                     movea.l    A0, [A4]
  10377. 00006EC8  4A28 0047                tst.b      [A0 + 0x47]
  10378. 00006ECC  670A                     beq        +0xC /* 00006ED8 */
  10379. 00006ECE  204B                     movea.l    A0, A3
  10380. 00006ED0  A029                     syscall    HLock
  10381. 00006ED2  204B                     movea.l    A0, A3
  10382. 00006ED4  A04A                     syscall    HNoPurge
  10383. 00006ED6  6008                     bra        +0xA /* 00006EE0 */
  10384. label00006ED8:
  10385. 00006ED8  204B                     movea.l    A0, A3
  10386. 00006EDA  A02A                     syscall    HUnlock
  10387. 00006EDC  204B                     movea.l    A0, A3
  10388. 00006EDE  A049                     syscall    HPurge
  10389. label00006EE0:
  10390. 00006EE0  3D45 0020                move.w     [A6 + 0x20], D5
  10391. 00006EE4  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10392. 00006EEA  4E5E                     unlink     A6
  10393. 00006EEC  4E74 0018                rtd        0x0018
  10394. 00006EF0  8643                     or.w       D3, D3
  10395. 00006EF2  5453                     addq.w     [A3], 2
  10396. 00006EF4  4E49                     trap       9
  10397. 00006EF6  5000                     addq.b     D0, 8
  10398. 00006EF8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10399. // begin alternate branch 00006EFA-00006EFE
  10400. fn00006EFA:
  10401. 00006EFA  4E56 FFFC                link       A6, -0x0004
  10402. // end alternate branch 00006EFA-00006EFE
  10403. fn00006EFA: // (misaligned)
  10404. 00006EFC  FFFC                     .invalid   <<F/7/7>>
  10405. 00006EFE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10406. 00006F02  266E 0010                movea.l    A3, [A6 + 0x10]
  10407. 00006F06  2053                     movea.l    A0, [A3]
  10408. 00006F08  2D48 FFFC                move.l     [A6 - 0x4], A0
  10409. 00006F0C  1C28 0049                move.b     D6, [A0 + 0x49]
  10410. 00006F10  2868 0008                movea.l    A4, [A0 + 0x8]
  10411. 00006F14  204C                     movea.l    A0, A4
  10412. 00006F16  A069                     syscall    HGetState
  10413. 00006F18  1E00                     move.b     D7, D0
  10414. 00006F1A  7005                     moveq.l    D0, 0x05
  10415. 00006F1C  C007                     and.b      D0, D7
  10416. 00006F1E  6704                     beq        +0x6 /* 00006F24 */
  10417. 00006F20  2F0C                     move.l     -[A7], A4
  10418. 00006F22  A9A2                     syscall    LoadResource
  10419. label00006F24:
  10420. 00006F24  7007                     moveq.l    D0, 0x07
  10421. 00006F26  C007                     and.b      D0, D7
  10422. 00006F28  6612                     bne        +0x14 /* 00006F3C */
  10423. 00006F2A  2053                     movea.l    A0, [A3]
  10424. 00006F2C  4A28 0047                tst.b      [A0 + 0x47]
  10425. 00006F30  660A                     bne        +0xC /* 00006F3C */
  10426. 00006F32  4A28 0046                tst.b      [A0 + 0x46]
  10427. 00006F36  6704                     beq        +0x6 /* 00006F3C */
  10428. 00006F38  204C                     movea.l    A0, A4
  10429. 00006F3A  A064                     syscall    MoveHHi
  10430. label00006F3C:
  10431. 00006F3C  204C                     movea.l    A0, A4
  10432. 00006F3E  A029                     syscall    HLock
  10433. 00006F40  204C                     movea.l    A0, A4
  10434. 00006F42  A04A                     syscall    HNoPurge
  10435. 00006F44  2053                     movea.l    A0, [A3]
  10436. 00006F46  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  10437. 00006F4C  2053                     movea.l    A0, [A3]
  10438. 00006F4E  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  10439. 00006F54  2053                     movea.l    A0, [A3]
  10440. 00006F56  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  10441. 00006F5C  558F                     subq.l     A7, 2
  10442. 00006F5E  7018                     moveq.l    D0, 0x18
  10443. 00006F60  3F00                     move.w     -[A7], D0
  10444. 00006F62  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10445. 00006F66  2F0B                     move.l     -[A7], A3
  10446. 00006F68  2054                     movea.l    A0, [A4]
  10447. 00006F6A  4E90                     jsr        [A0]
  10448. 00006F6C  3A1F                     move.w     D5, [A7]+
  10449. 00006F6E  2053                     movea.l    A0, [A3]
  10450. 00006F70  1146 0049                move.b     [A0 + 0x49], D6
  10451. 00006F74  204C                     movea.l    A0, A4
  10452. 00006F76  1007                     move.b     D0, D7
  10453. 00006F78  A06A                     syscall    HSetState
  10454. 00006F7A  4A06                     tst.b      D6
  10455. 00006F7C  661A                     bne        +0x1C /* 00006F98 */
  10456. 00006F7E  2053                     movea.l    A0, [A3]
  10457. 00006F80  4A28 0047                tst.b      [A0 + 0x47]
  10458. 00006F84  670A                     beq        +0xC /* 00006F90 */
  10459. 00006F86  204C                     movea.l    A0, A4
  10460. 00006F88  A029                     syscall    HLock
  10461. 00006F8A  204C                     movea.l    A0, A4
  10462. 00006F8C  A04A                     syscall    HNoPurge
  10463. 00006F8E  6008                     bra        +0xA /* 00006F98 */
  10464. label00006F90:
  10465. 00006F90  204C                     movea.l    A0, A4
  10466. 00006F92  A02A                     syscall    HUnlock
  10467. 00006F94  204C                     movea.l    A0, A4
  10468. 00006F96  A049                     syscall    HPurge
  10469. label00006F98:
  10470. 00006F98  3D45 0018                move.w     [A6 + 0x18], D5
  10471. 00006F9C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10472. 00006FA2  4E5E                     unlink     A6
  10473. 00006FA4  4E74 0010                rtd        0x0010
  10474. 00006FA8  8E43                     or.w       D7, D3
  10475. 00006FAA  5453                     addq.w     [A3], 2
  10476. 00006FAC  4554                     chk.w      D2, [A4]
  10477. 00006FAE  5452                     addq.w     [A2], 2
  10478. 00006FB0  4143                     chk.w      D0, D3
  10479. 00006FB2  4B43                     chk.w      D5, D3
  10480. 00006FB4  4C49 5000                movem.l    A4,A6, A1
  10481. 00006FB8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10482. // begin alternate branch 00006FBA-00006FBE
  10483. fn00006FBA:
  10484. 00006FBA  4E56 FFFC                link       A6, -0x0004
  10485. // end alternate branch 00006FBA-00006FBE
  10486. fn00006FBA: // (misaligned)
  10487. 00006FBC  FFFC                     .invalid   <<F/7/7>>
  10488. 00006FBE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10489. 00006FC2  266E 0010                movea.l    A3, [A6 + 0x10]
  10490. 00006FC6  2053                     movea.l    A0, [A3]
  10491. 00006FC8  2D48 FFFC                move.l     [A6 - 0x4], A0
  10492. 00006FCC  1C28 0049                move.b     D6, [A0 + 0x49]
  10493. 00006FD0  2868 0008                movea.l    A4, [A0 + 0x8]
  10494. 00006FD4  204C                     movea.l    A0, A4
  10495. 00006FD6  A069                     syscall    HGetState
  10496. 00006FD8  1E00                     move.b     D7, D0
  10497. 00006FDA  7005                     moveq.l    D0, 0x05
  10498. 00006FDC  C007                     and.b      D0, D7
  10499. 00006FDE  6704                     beq        +0x6 /* 00006FE4 */
  10500. 00006FE0  2F0C                     move.l     -[A7], A4
  10501. 00006FE2  A9A2                     syscall    LoadResource
  10502. label00006FE4:
  10503. 00006FE4  7007                     moveq.l    D0, 0x07
  10504. 00006FE6  C007                     and.b      D0, D7
  10505. 00006FE8  6612                     bne        +0x14 /* 00006FFC */
  10506. 00006FEA  2053                     movea.l    A0, [A3]
  10507. 00006FEC  4A28 0047                tst.b      [A0 + 0x47]
  10508. 00006FF0  660A                     bne        +0xC /* 00006FFC */
  10509. 00006FF2  4A28 0046                tst.b      [A0 + 0x46]
  10510. 00006FF6  6704                     beq        +0x6 /* 00006FFC */
  10511. 00006FF8  204C                     movea.l    A0, A4
  10512. 00006FFA  A064                     syscall    MoveHHi
  10513. label00006FFC:
  10514. 00006FFC  204C                     movea.l    A0, A4
  10515. 00006FFE  A029                     syscall    HLock
  10516. 00007000  204C                     movea.l    A0, A4
  10517. 00007002  A04A                     syscall    HNoPurge
  10518. 00007004  2053                     movea.l    A0, [A3]
  10519. 00007006  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  10520. 0000700C  2053                     movea.l    A0, [A3]
  10521. 0000700E  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  10522. 00007014  2053                     movea.l    A0, [A3]
  10523. 00007016  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  10524. 0000701C  558F                     subq.l     A7, 2
  10525. 0000701E  7019                     moveq.l    D0, 0x19
  10526. 00007020  3F00                     move.w     -[A7], D0
  10527. 00007022  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10528. 00007026  2F0B                     move.l     -[A7], A3
  10529. 00007028  2054                     movea.l    A0, [A4]
  10530. 0000702A  4E90                     jsr        [A0]
  10531. 0000702C  3A1F                     move.w     D5, [A7]+
  10532. 0000702E  2053                     movea.l    A0, [A3]
  10533. 00007030  1146 0049                move.b     [A0 + 0x49], D6
  10534. 00007034  204C                     movea.l    A0, A4
  10535. 00007036  1007                     move.b     D0, D7
  10536. 00007038  A06A                     syscall    HSetState
  10537. 0000703A  4A06                     tst.b      D6
  10538. 0000703C  661A                     bne        +0x1C /* 00007058 */
  10539. 0000703E  2053                     movea.l    A0, [A3]
  10540. 00007040  4A28 0047                tst.b      [A0 + 0x47]
  10541. 00007044  670A                     beq        +0xC /* 00007050 */
  10542. 00007046  204C                     movea.l    A0, A4
  10543. 00007048  A029                     syscall    HLock
  10544. 0000704A  204C                     movea.l    A0, A4
  10545. 0000704C  A04A                     syscall    HNoPurge
  10546. 0000704E  6008                     bra        +0xA /* 00007058 */
  10547. label00007050:
  10548. 00007050  204C                     movea.l    A0, A4
  10549. 00007052  A02A                     syscall    HUnlock
  10550. 00007054  204C                     movea.l    A0, A4
  10551. 00007056  A049                     syscall    HPurge
  10552. label00007058:
  10553. 00007058  3D45 0018                move.w     [A6 + 0x18], D5
  10554. 0000705C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10555. 00007062  4E5E                     unlink     A6
  10556. 00007064  4E74 0010                rtd        0x0010
  10557. 00007068  8E43                     or.w       D7, D3
  10558. 0000706A  5447                     addq.w     D7, 2
  10559. 0000706C  4554                     chk.w      D2, [A4]
  10560. 0000706E  5452                     addq.w     [A2], 2
  10561. 00007070  4143                     chk.w      D0, D3
  10562. 00007072  4B43                     chk.w      D5, D3
  10563. 00007074  4C49 5000                movem.l    A4,A6, A1
  10564. 00007078  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10565. // begin alternate branch 0000707A-0000707E
  10566. fn0000707A:
  10567. 0000707A  4E56 FFFC                link       A6, -0x0004
  10568. // end alternate branch 0000707A-0000707E
  10569. fn0000707A: // (misaligned)
  10570. 0000707C  FFFC                     .invalid   <<F/7/7>>
  10571. 0000707E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10572. 00007082  266E 0014                movea.l    A3, [A6 + 0x14]
  10573. 00007086  2053                     movea.l    A0, [A3]
  10574. 00007088  2D48 FFFC                move.l     [A6 - 0x4], A0
  10575. 0000708C  1C28 0049                move.b     D6, [A0 + 0x49]
  10576. 00007090  2868 0008                movea.l    A4, [A0 + 0x8]
  10577. 00007094  204C                     movea.l    A0, A4
  10578. 00007096  A069                     syscall    HGetState
  10579. 00007098  1E00                     move.b     D7, D0
  10580. 0000709A  7005                     moveq.l    D0, 0x05
  10581. 0000709C  C007                     and.b      D0, D7
  10582. 0000709E  6704                     beq        +0x6 /* 000070A4 */
  10583. 000070A0  2F0C                     move.l     -[A7], A4
  10584. 000070A2  A9A2                     syscall    LoadResource
  10585. label000070A4:
  10586. 000070A4  7007                     moveq.l    D0, 0x07
  10587. 000070A6  C007                     and.b      D0, D7
  10588. 000070A8  6612                     bne        +0x14 /* 000070BC */
  10589. 000070AA  2053                     movea.l    A0, [A3]
  10590. 000070AC  4A28 0047                tst.b      [A0 + 0x47]
  10591. 000070B0  660A                     bne        +0xC /* 000070BC */
  10592. 000070B2  4A28 0046                tst.b      [A0 + 0x46]
  10593. 000070B6  6704                     beq        +0x6 /* 000070BC */
  10594. 000070B8  204C                     movea.l    A0, A4
  10595. 000070BA  A064                     syscall    MoveHHi
  10596. label000070BC:
  10597. 000070BC  204C                     movea.l    A0, A4
  10598. 000070BE  A029                     syscall    HLock
  10599. 000070C0  204C                     movea.l    A0, A4
  10600. 000070C2  A04A                     syscall    HNoPurge
  10601. 000070C4  2053                     movea.l    A0, [A3]
  10602. 000070C6  216E 0010 000C           move.l     [A0 + 0xC], [A6 + 0x10]
  10603. 000070CC  2053                     movea.l    A0, [A3]
  10604. 000070CE  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  10605. 000070D4  2053                     movea.l    A0, [A3]
  10606. 000070D6  216E 0008 0014           move.l     [A0 + 0x14], [A6 + 0x8]
  10607. 000070DC  2053                     movea.l    A0, [A3]
  10608. 000070DE  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  10609. 000070E4  558F                     subq.l     A7, 2
  10610. 000070E6  7035                     moveq.l    D0, 0x35
  10611. 000070E8  3F00                     move.w     -[A7], D0
  10612. 000070EA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10613. 000070EE  2F0B                     move.l     -[A7], A3
  10614. 000070F0  2054                     movea.l    A0, [A4]
  10615. 000070F2  4E90                     jsr        [A0]
  10616. 000070F4  3A1F                     move.w     D5, [A7]+
  10617. 000070F6  2053                     movea.l    A0, [A3]
  10618. 000070F8  1146 0049                move.b     [A0 + 0x49], D6
  10619. 000070FC  204C                     movea.l    A0, A4
  10620. 000070FE  1007                     move.b     D0, D7
  10621. 00007100  A06A                     syscall    HSetState
  10622. 00007102  4A06                     tst.b      D6
  10623. 00007104  661A                     bne        +0x1C /* 00007120 */
  10624. 00007106  2053                     movea.l    A0, [A3]
  10625. 00007108  4A28 0047                tst.b      [A0 + 0x47]
  10626. 0000710C  670A                     beq        +0xC /* 00007118 */
  10627. 0000710E  204C                     movea.l    A0, A4
  10628. 00007110  A029                     syscall    HLock
  10629. 00007112  204C                     movea.l    A0, A4
  10630. 00007114  A04A                     syscall    HNoPurge
  10631. 00007116  6008                     bra        +0xA /* 00007120 */
  10632. label00007118:
  10633. 00007118  204C                     movea.l    A0, A4
  10634. 0000711A  A02A                     syscall    HUnlock
  10635. 0000711C  204C                     movea.l    A0, A4
  10636. 0000711E  A049                     syscall    HPurge
  10637. label00007120:
  10638. 00007120  3D45 001C                move.w     [A6 + 0x1C], D5
  10639. 00007124  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10640. 0000712A  4E5E                     unlink     A6
  10641. 0000712C  4E74 0014                rtd        0x0014
  10642. 00007130  9243                     sub.w      D1, D3
  10643. 00007132  5453                     addq.w     [A3], 2
  10644. 00007134  4554                     chk.w      D2, [A4]
  10645. 00007136  5452                     addq.w     [A2], 2
  10646. 00007138  4143                     chk.w      D0, D3
  10647. 0000713A  4B58                     chk.w      D5, [A0]+
  10648. 0000713C  4645                     not.w      D5
  10649. 0000713E  524D                     addq.w     A5, 1
  10650. 00007140  4F44                     chk.w      D7, D4
  10651. 00007142  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  10652. 00007144  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10653. // begin alternate branch 00007146-0000714A
  10654. fn00007146:
  10655. 00007146  4E56 FFFC                link       A6, -0x0004
  10656. // end alternate branch 00007146-0000714A
  10657. fn00007146: // (misaligned)
  10658. 00007148  FFFC                     .invalid   <<F/7/7>>
  10659. 0000714A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10660. 0000714E  266E 000C                movea.l    A3, [A6 + 0xC]
  10661. 00007152  2053                     movea.l    A0, [A3]
  10662. 00007154  2D48 FFFC                move.l     [A6 - 0x4], A0
  10663. 00007158  1C28 0049                move.b     D6, [A0 + 0x49]
  10664. 0000715C  2868 0008                movea.l    A4, [A0 + 0x8]
  10665. 00007160  204C                     movea.l    A0, A4
  10666. 00007162  A069                     syscall    HGetState
  10667. 00007164  1E00                     move.b     D7, D0
  10668. 00007166  7005                     moveq.l    D0, 0x05
  10669. 00007168  C007                     and.b      D0, D7
  10670. 0000716A  6704                     beq        +0x6 /* 00007170 */
  10671. 0000716C  2F0C                     move.l     -[A7], A4
  10672. 0000716E  A9A2                     syscall    LoadResource
  10673. label00007170:
  10674. 00007170  7007                     moveq.l    D0, 0x07
  10675. 00007172  C007                     and.b      D0, D7
  10676. 00007174  6612                     bne        +0x14 /* 00007188 */
  10677. 00007176  2053                     movea.l    A0, [A3]
  10678. 00007178  4A28 0047                tst.b      [A0 + 0x47]
  10679. 0000717C  660A                     bne        +0xC /* 00007188 */
  10680. 0000717E  4A28 0046                tst.b      [A0 + 0x46]
  10681. 00007182  6704                     beq        +0x6 /* 00007188 */
  10682. 00007184  204C                     movea.l    A0, A4
  10683. 00007186  A064                     syscall    MoveHHi
  10684. label00007188:
  10685. 00007188  204C                     movea.l    A0, A4
  10686. 0000718A  A029                     syscall    HLock
  10687. 0000718C  204C                     movea.l    A0, A4
  10688. 0000718E  A04A                     syscall    HNoPurge
  10689. 00007190  2053                     movea.l    A0, [A3]
  10690. 00007192  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  10691. 00007198  2053                     movea.l    A0, [A3]
  10692. 0000719A  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  10693. 000071A0  558F                     subq.l     A7, 2
  10694. 000071A2  701C                     moveq.l    D0, 0x1C
  10695. 000071A4  3F00                     move.w     -[A7], D0
  10696. 000071A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10697. 000071AA  2F0B                     move.l     -[A7], A3
  10698. 000071AC  2054                     movea.l    A0, [A4]
  10699. 000071AE  4E90                     jsr        [A0]
  10700. 000071B0  3A1F                     move.w     D5, [A7]+
  10701. 000071B2  2053                     movea.l    A0, [A3]
  10702. 000071B4  1146 0049                move.b     [A0 + 0x49], D6
  10703. 000071B8  204C                     movea.l    A0, A4
  10704. 000071BA  1007                     move.b     D0, D7
  10705. 000071BC  A06A                     syscall    HSetState
  10706. 000071BE  4A06                     tst.b      D6
  10707. 000071C0  661A                     bne        +0x1C /* 000071DC */
  10708. 000071C2  2053                     movea.l    A0, [A3]
  10709. 000071C4  4A28 0047                tst.b      [A0 + 0x47]
  10710. 000071C8  670A                     beq        +0xC /* 000071D4 */
  10711. 000071CA  204C                     movea.l    A0, A4
  10712. 000071CC  A029                     syscall    HLock
  10713. 000071CE  204C                     movea.l    A0, A4
  10714. 000071D0  A04A                     syscall    HNoPurge
  10715. 000071D2  6008                     bra        +0xA /* 000071DC */
  10716. label000071D4:
  10717. 000071D4  204C                     movea.l    A0, A4
  10718. 000071D6  A02A                     syscall    HUnlock
  10719. 000071D8  204C                     movea.l    A0, A4
  10720. 000071DA  A049                     syscall    HPurge
  10721. label000071DC:
  10722. 000071DC  3D45 0014                move.w     [A6 + 0x14], D5
  10723. 000071E0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10724. 000071E6  4E5E                     unlink     A6
  10725. 000071E8  4E74 000C                rtd        0x000C
  10726. 000071EC  8843                     or.w       D4, D3
  10727. 000071EE  5452                     addq.w     [A2], 2
  10728. 000071F0  4553                     chk.w      D2, [A3]
  10729. 000071F2  594E                     subq.w     A6, 4
  10730. 000071F4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  10731. 000071F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10732. // begin alternate branch 000071F8-000071FC
  10733. fn000071F8:
  10734. 000071F8  4E56 FFFC                link       A6, -0x0004
  10735. // end alternate branch 000071F8-000071FC
  10736. fn000071F8: // (misaligned)
  10737. 000071FA  FFFC                     .invalid   <<F/7/7>>
  10738. 000071FC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10739. 00007200  266E 0008                movea.l    A3, [A6 + 0x8]
  10740. 00007204  2053                     movea.l    A0, [A3]
  10741. 00007206  2D48 FFFC                move.l     [A6 - 0x4], A0
  10742. 0000720A  1C28 0049                move.b     D6, [A0 + 0x49]
  10743. 0000720E  2868 0008                movea.l    A4, [A0 + 0x8]
  10744. 00007212  204C                     movea.l    A0, A4
  10745. 00007214  A069                     syscall    HGetState
  10746. 00007216  1E00                     move.b     D7, D0
  10747. 00007218  7005                     moveq.l    D0, 0x05
  10748. 0000721A  C007                     and.b      D0, D7
  10749. 0000721C  6704                     beq        +0x6 /* 00007222 */
  10750. 0000721E  2F0C                     move.l     -[A7], A4
  10751. 00007220  A9A2                     syscall    LoadResource
  10752. label00007222:
  10753. 00007222  7007                     moveq.l    D0, 0x07
  10754. 00007224  C007                     and.b      D0, D7
  10755. 00007226  6612                     bne        +0x14 /* 0000723A */
  10756. 00007228  2053                     movea.l    A0, [A3]
  10757. 0000722A  4A28 0047                tst.b      [A0 + 0x47]
  10758. 0000722E  660A                     bne        +0xC /* 0000723A */
  10759. 00007230  4A28 0046                tst.b      [A0 + 0x46]
  10760. 00007234  6704                     beq        +0x6 /* 0000723A */
  10761. 00007236  204C                     movea.l    A0, A4
  10762. 00007238  A064                     syscall    MoveHHi
  10763. label0000723A:
  10764. 0000723A  204C                     movea.l    A0, A4
  10765. 0000723C  A029                     syscall    HLock
  10766. 0000723E  204C                     movea.l    A0, A4
  10767. 00007240  A04A                     syscall    HNoPurge
  10768. 00007242  2053                     movea.l    A0, [A3]
  10769. 00007244  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  10770. 0000724A  558F                     subq.l     A7, 2
  10771. 0000724C  701D                     moveq.l    D0, 0x1D
  10772. 0000724E  3F00                     move.w     -[A7], D0
  10773. 00007250  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10774. 00007254  2F0B                     move.l     -[A7], A3
  10775. 00007256  2054                     movea.l    A0, [A4]
  10776. 00007258  4E90                     jsr        [A0]
  10777. 0000725A  3A1F                     move.w     D5, [A7]+
  10778. 0000725C  2053                     movea.l    A0, [A3]
  10779. 0000725E  1146 0049                move.b     [A0 + 0x49], D6
  10780. 00007262  204C                     movea.l    A0, A4
  10781. 00007264  1007                     move.b     D0, D7
  10782. 00007266  A06A                     syscall    HSetState
  10783. 00007268  4A06                     tst.b      D6
  10784. 0000726A  661A                     bne        +0x1C /* 00007286 */
  10785. 0000726C  2053                     movea.l    A0, [A3]
  10786. 0000726E  4A28 0047                tst.b      [A0 + 0x47]
  10787. 00007272  670A                     beq        +0xC /* 0000727E */
  10788. 00007274  204C                     movea.l    A0, A4
  10789. 00007276  A029                     syscall    HLock
  10790. 00007278  204C                     movea.l    A0, A4
  10791. 0000727A  A04A                     syscall    HNoPurge
  10792. 0000727C  6008                     bra        +0xA /* 00007286 */
  10793. label0000727E:
  10794. 0000727E  204C                     movea.l    A0, A4
  10795. 00007280  A02A                     syscall    HUnlock
  10796. 00007282  204C                     movea.l    A0, A4
  10797. 00007284  A049                     syscall    HPurge
  10798. label00007286:
  10799. 00007286  3D45 0010                move.w     [A6 + 0x10], D5
  10800. 0000728A  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10801. 00007290  4E5E                     unlink     A6
  10802. 00007292  4E74 0008                rtd        0x0008
  10803. 00007296  8B43 5452                pack       D5, D3, 0x5452
  10804. 0000729A  4553                     chk.w      D2, [A3]
  10805. 0000729C  594E                     subq.w     A6, 4
  10806. 0000729E  4345                     chk.w      D1, D5
  10807. 000072A0  4E44                     trap       4
  10808. 000072A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10809. // begin alternate branch 000072A4-000072A8
  10810. fn000072A4:
  10811. 000072A4  4E56 FFFC                link       A6, -0x0004
  10812. // end alternate branch 000072A4-000072A8
  10813. fn000072A4: // (misaligned)
  10814. 000072A6  FFFC                     .invalid   <<F/7/7>>
  10815. 000072A8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10816. 000072AC  266E 000A                movea.l    A3, [A6 + 0xA]
  10817. 000072B0  2053                     movea.l    A0, [A3]
  10818. 000072B2  2D48 FFFC                move.l     [A6 - 0x4], A0
  10819. 000072B6  1C28 0049                move.b     D6, [A0 + 0x49]
  10820. 000072BA  2868 0008                movea.l    A4, [A0 + 0x8]
  10821. 000072BE  204C                     movea.l    A0, A4
  10822. 000072C0  A069                     syscall    HGetState
  10823. 000072C2  1E00                     move.b     D7, D0
  10824. 000072C4  7005                     moveq.l    D0, 0x05
  10825. 000072C6  C007                     and.b      D0, D7
  10826. 000072C8  6704                     beq        +0x6 /* 000072CE */
  10827. 000072CA  2F0C                     move.l     -[A7], A4
  10828. 000072CC  A9A2                     syscall    LoadResource
  10829. label000072CE:
  10830. 000072CE  7007                     moveq.l    D0, 0x07
  10831. 000072D0  C007                     and.b      D0, D7
  10832. 000072D2  6612                     bne        +0x14 /* 000072E6 */
  10833. 000072D4  2053                     movea.l    A0, [A3]
  10834. 000072D6  4A28 0047                tst.b      [A0 + 0x47]
  10835. 000072DA  660A                     bne        +0xC /* 000072E6 */
  10836. 000072DC  4A28 0046                tst.b      [A0 + 0x46]
  10837. 000072E0  6704                     beq        +0x6 /* 000072E6 */
  10838. 000072E2  204C                     movea.l    A0, A4
  10839. 000072E4  A064                     syscall    MoveHHi
  10840. label000072E6:
  10841. 000072E6  204C                     movea.l    A0, A4
  10842. 000072E8  A029                     syscall    HLock
  10843. 000072EA  204C                     movea.l    A0, A4
  10844. 000072EC  A04A                     syscall    HNoPurge
  10845. 000072EE  102E 0008                move.b     D0, [A6 + 0x8]
  10846. 000072F2  49C0                     lea.l      A4, D0
  10847. 000072F4  2053                     movea.l    A0, [A3]
  10848. 000072F6  2140 000C                move.l     [A0 + 0xC], D0
  10849. 000072FA  2053                     movea.l    A0, [A3]
  10850. 000072FC  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  10851. 00007302  558F                     subq.l     A7, 2
  10852. 00007304  7023                     moveq.l    D0, 0x23
  10853. 00007306  3F00                     move.w     -[A7], D0
  10854. 00007308  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10855. 0000730C  2F0B                     move.l     -[A7], A3
  10856. 0000730E  2054                     movea.l    A0, [A4]
  10857. 00007310  4E90                     jsr        [A0]
  10858. 00007312  3A1F                     move.w     D5, [A7]+
  10859. 00007314  2053                     movea.l    A0, [A3]
  10860. 00007316  1146 0049                move.b     [A0 + 0x49], D6
  10861. 0000731A  204C                     movea.l    A0, A4
  10862. 0000731C  1007                     move.b     D0, D7
  10863. 0000731E  A06A                     syscall    HSetState
  10864. 00007320  4A06                     tst.b      D6
  10865. 00007322  661A                     bne        +0x1C /* 0000733E */
  10866. 00007324  2053                     movea.l    A0, [A3]
  10867. 00007326  4A28 0047                tst.b      [A0 + 0x47]
  10868. 0000732A  670A                     beq        +0xC /* 00007336 */
  10869. 0000732C  204C                     movea.l    A0, A4
  10870. 0000732E  A029                     syscall    HLock
  10871. 00007330  204C                     movea.l    A0, A4
  10872. 00007332  A04A                     syscall    HNoPurge
  10873. 00007334  6008                     bra        +0xA /* 0000733E */
  10874. label00007336:
  10875. 00007336  204C                     movea.l    A0, A4
  10876. 00007338  A02A                     syscall    HUnlock
  10877. 0000733A  204C                     movea.l    A0, A4
  10878. 0000733C  A049                     syscall    HPurge
  10879. label0000733E:
  10880. 0000733E  3D45 0012                move.w     [A6 + 0x12], D5
  10881. 00007342  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10882. 00007348  4E5E                     unlink     A6
  10883. 0000734A  4E74 000A                rtd        0x000A
  10884. 0000734E  8C43                     or.w       D6, D3
  10885. 00007350  5453                     addq.w     [A3], 2
  10886. 00007352  4554                     chk.w      D2, [A4]
  10887. 00007354  5345                     subq.w     D5, 1
  10888. 00007356  5156                     subq.w     [A6], 8
  10889. 00007358  4945                     chk.w      D4, D5
  10890. 0000735A  5700                     subq.b     D0, 3
  10891. 0000735C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10892. // begin alternate branch 0000735E-00007362
  10893. fn0000735E:
  10894. 0000735E  4E56 FFFC                link       A6, -0x0004
  10895. // end alternate branch 0000735E-00007362
  10896. fn0000735E: // (misaligned)
  10897. 00007360  FFFC                     .invalid   <<F/7/7>>
  10898. 00007362  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10899. 00007366  266E 000A                movea.l    A3, [A6 + 0xA]
  10900. 0000736A  2053                     movea.l    A0, [A3]
  10901. 0000736C  2D48 FFFC                move.l     [A6 - 0x4], A0
  10902. 00007370  1C28 0049                move.b     D6, [A0 + 0x49]
  10903. 00007374  2868 0008                movea.l    A4, [A0 + 0x8]
  10904. 00007378  204C                     movea.l    A0, A4
  10905. 0000737A  A069                     syscall    HGetState
  10906. 0000737C  1E00                     move.b     D7, D0
  10907. 0000737E  7005                     moveq.l    D0, 0x05
  10908. 00007380  C007                     and.b      D0, D7
  10909. 00007382  6704                     beq        +0x6 /* 00007388 */
  10910. 00007384  2F0C                     move.l     -[A7], A4
  10911. 00007386  A9A2                     syscall    LoadResource
  10912. label00007388:
  10913. 00007388  7007                     moveq.l    D0, 0x07
  10914. 0000738A  C007                     and.b      D0, D7
  10915. 0000738C  6612                     bne        +0x14 /* 000073A0 */
  10916. 0000738E  2053                     movea.l    A0, [A3]
  10917. 00007390  4A28 0047                tst.b      [A0 + 0x47]
  10918. 00007394  660A                     bne        +0xC /* 000073A0 */
  10919. 00007396  4A28 0046                tst.b      [A0 + 0x46]
  10920. 0000739A  6704                     beq        +0x6 /* 000073A0 */
  10921. 0000739C  204C                     movea.l    A0, A4
  10922. 0000739E  A064                     syscall    MoveHHi
  10923. label000073A0:
  10924. 000073A0  204C                     movea.l    A0, A4
  10925. 000073A2  A029                     syscall    HLock
  10926. 000073A4  204C                     movea.l    A0, A4
  10927. 000073A6  A04A                     syscall    HNoPurge
  10928. 000073A8  302E 0008                move.w     D0, [A6 + 0x8]
  10929. 000073AC  48C0                     ext.l      D0
  10930. 000073AE  2053                     movea.l    A0, [A3]
  10931. 000073B0  2140 000C                move.l     [A0 + 0xC], D0
  10932. 000073B4  2053                     movea.l    A0, [A3]
  10933. 000073B6  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  10934. 000073BC  558F                     subq.l     A7, 2
  10935. 000073BE  7024                     moveq.l    D0, 0x24
  10936. 000073C0  3F00                     move.w     -[A7], D0
  10937. 000073C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  10938. 000073C6  2F0B                     move.l     -[A7], A3
  10939. 000073C8  2054                     movea.l    A0, [A4]
  10940. 000073CA  4E90                     jsr        [A0]
  10941. 000073CC  3A1F                     move.w     D5, [A7]+
  10942. 000073CE  2053                     movea.l    A0, [A3]
  10943. 000073D0  1146 0049                move.b     [A0 + 0x49], D6
  10944. 000073D4  204C                     movea.l    A0, A4
  10945. 000073D6  1007                     move.b     D0, D7
  10946. 000073D8  A06A                     syscall    HSetState
  10947. 000073DA  4A06                     tst.b      D6
  10948. 000073DC  661A                     bne        +0x1C /* 000073F8 */
  10949. 000073DE  2053                     movea.l    A0, [A3]
  10950. 000073E0  4A28 0047                tst.b      [A0 + 0x47]
  10951. 000073E4  670A                     beq        +0xC /* 000073F0 */
  10952. 000073E6  204C                     movea.l    A0, A4
  10953. 000073E8  A029                     syscall    HLock
  10954. 000073EA  204C                     movea.l    A0, A4
  10955. 000073EC  A04A                     syscall    HNoPurge
  10956. 000073EE  6008                     bra        +0xA /* 000073F8 */
  10957. label000073F0:
  10958. 000073F0  204C                     movea.l    A0, A4
  10959. 000073F2  A02A                     syscall    HUnlock
  10960. 000073F4  204C                     movea.l    A0, A4
  10961. 000073F6  A049                     syscall    HPurge
  10962. label000073F8:
  10963. 000073F8  3D45 0012                move.w     [A6 + 0x12], D5
  10964. 000073FC  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  10965. 00007402  4E5E                     unlink     A6
  10966. 00007404  4E74 000A                rtd        0x000A
  10967. 00007408  8E43                     or.w       D7, D3
  10968. 0000740A  5453                     addq.w     [A3], 2
  10969. 0000740C  4554                     chk.w      D2, [A4]
  10970. 0000740E  5452                     addq.w     [A2], 2
  10971. 00007410  4143                     chk.w      D0, D3
  10972. 00007412  4B56                     chk.w      D5, [A6]
  10973. 00007414  504F                     addq.w     A7, 8
  10974. 00007416  5300                     subq.b     D0, 1
  10975. 00007418  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10976. // begin alternate branch 0000741A-0000741E
  10977. fn0000741A:
  10978. 0000741A  4E56 FFFC                link       A6, -0x0004
  10979. // end alternate branch 0000741A-0000741E
  10980. fn0000741A: // (misaligned)
  10981. 0000741C  FFFC                     .invalid   <<F/7/7>>
  10982. 0000741E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10983. 00007422  266E 000A                movea.l    A3, [A6 + 0xA]
  10984. 00007426  2053                     movea.l    A0, [A3]
  10985. 00007428  2D48 FFFC                move.l     [A6 - 0x4], A0
  10986. 0000742C  1C28 0049                move.b     D6, [A0 + 0x49]
  10987. 00007430  2868 0008                movea.l    A4, [A0 + 0x8]
  10988. 00007434  204C                     movea.l    A0, A4
  10989. 00007436  A069                     syscall    HGetState
  10990. 00007438  1E00                     move.b     D7, D0
  10991. 0000743A  7005                     moveq.l    D0, 0x05
  10992. 0000743C  C007                     and.b      D0, D7
  10993. 0000743E  6704                     beq        +0x6 /* 00007444 */
  10994. 00007440  2F0C                     move.l     -[A7], A4
  10995. 00007442  A9A2                     syscall    LoadResource
  10996. label00007444:
  10997. 00007444  7007                     moveq.l    D0, 0x07
  10998. 00007446  C007                     and.b      D0, D7
  10999. 00007448  6612                     bne        +0x14 /* 0000745C */
  11000. 0000744A  2053                     movea.l    A0, [A3]
  11001. 0000744C  4A28 0047                tst.b      [A0 + 0x47]
  11002. 00007450  660A                     bne        +0xC /* 0000745C */
  11003. 00007452  4A28 0046                tst.b      [A0 + 0x46]
  11004. 00007456  6704                     beq        +0x6 /* 0000745C */
  11005. 00007458  204C                     movea.l    A0, A4
  11006. 0000745A  A064                     syscall    MoveHHi
  11007. label0000745C:
  11008. 0000745C  204C                     movea.l    A0, A4
  11009. 0000745E  A029                     syscall    HLock
  11010. 00007460  204C                     movea.l    A0, A4
  11011. 00007462  A04A                     syscall    HNoPurge
  11012. 00007464  102E 0008                move.b     D0, [A6 + 0x8]
  11013. 00007468  49C0                     lea.l      A4, D0
  11014. 0000746A  2053                     movea.l    A0, [A3]
  11015. 0000746C  2140 000C                move.l     [A0 + 0xC], D0
  11016. 00007470  2053                     movea.l    A0, [A3]
  11017. 00007472  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  11018. 00007478  558F                     subq.l     A7, 2
  11019. 0000747A  7026                     moveq.l    D0, 0x26
  11020. 0000747C  3F00                     move.w     -[A7], D0
  11021. 0000747E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11022. 00007482  2F0B                     move.l     -[A7], A3
  11023. 00007484  2054                     movea.l    A0, [A4]
  11024. 00007486  4E90                     jsr        [A0]
  11025. 00007488  3A1F                     move.w     D5, [A7]+
  11026. 0000748A  2053                     movea.l    A0, [A3]
  11027. 0000748C  1146 0049                move.b     [A0 + 0x49], D6
  11028. 00007490  204C                     movea.l    A0, A4
  11029. 00007492  1007                     move.b     D0, D7
  11030. 00007494  A06A                     syscall    HSetState
  11031. 00007496  4A06                     tst.b      D6
  11032. 00007498  661A                     bne        +0x1C /* 000074B4 */
  11033. 0000749A  2053                     movea.l    A0, [A3]
  11034. 0000749C  4A28 0047                tst.b      [A0 + 0x47]
  11035. 000074A0  670A                     beq        +0xC /* 000074AC */
  11036. 000074A2  204C                     movea.l    A0, A4
  11037. 000074A4  A029                     syscall    HLock
  11038. 000074A6  204C                     movea.l    A0, A4
  11039. 000074A8  A04A                     syscall    HNoPurge
  11040. 000074AA  6008                     bra        +0xA /* 000074B4 */
  11041. label000074AC:
  11042. 000074AC  204C                     movea.l    A0, A4
  11043. 000074AE  A02A                     syscall    HUnlock
  11044. 000074B0  204C                     movea.l    A0, A4
  11045. 000074B2  A049                     syscall    HPurge
  11046. label000074B4:
  11047. 000074B4  3D45 0012                move.w     [A6 + 0x12], D5
  11048. 000074B8  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  11049. 000074BE  4E5E                     unlink     A6
  11050. 000074C0  4E74 000A                rtd        0x000A
  11051. 000074C4  9443                     sub.w      D2, D3
  11052. 000074C6  5453                     addq.w     [A3], 2
  11053. 000074C8  4554                     chk.w      D2, [A4]
  11054. 000074CA  5452                     addq.w     [A2], 2
  11055. 000074CC  4143                     chk.w      D0, D3
  11056. 000074CE  4B46                     chk.w      D5, D6
  11057. 000074D0  5241                     addq.w     D1, 1
  11058. 000074D2  4D45                     chk.w      D6, D5
  11059. 000074D4  5343                     subq.w     D3, 1
  11060. 000074D6  414C                     chk.w      D0, A4
  11061. 000074D8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  11062. 000074DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11063. // begin alternate branch 000074DC-000074E0
  11064. fn000074DC:
  11065. 000074DC  4E56 FFFC                link       A6, -0x0004
  11066. // end alternate branch 000074DC-000074E0
  11067. fn000074DC: // (misaligned)
  11068. 000074DE  FFFC                     .invalid   <<F/7/7>>
  11069. 000074E0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  11070. 000074E4  266E 000C                movea.l    A3, [A6 + 0xC]
  11071. 000074E8  2053                     movea.l    A0, [A3]
  11072. 000074EA  2D48 FFFC                move.l     [A6 - 0x4], A0
  11073. 000074EE  1C28 0049                move.b     D6, [A0 + 0x49]
  11074. 000074F2  2868 0008                movea.l    A4, [A0 + 0x8]
  11075. 000074F6  204C                     movea.l    A0, A4
  11076. 000074F8  A069                     syscall    HGetState
  11077. 000074FA  1E00                     move.b     D7, D0
  11078. 000074FC  7005                     moveq.l    D0, 0x05
  11079. 000074FE  C007                     and.b      D0, D7
  11080. 00007500  6704                     beq        +0x6 /* 00007506 */
  11081. 00007502  2F0C                     move.l     -[A7], A4
  11082. 00007504  A9A2                     syscall    LoadResource
  11083. label00007506:
  11084. 00007506  7007                     moveq.l    D0, 0x07
  11085. 00007508  C007                     and.b      D0, D7
  11086. 0000750A  6612                     bne        +0x14 /* 0000751E */
  11087. 0000750C  2053                     movea.l    A0, [A3]
  11088. 0000750E  4A28 0047                tst.b      [A0 + 0x47]
  11089. 00007512  660A                     bne        +0xC /* 0000751E */
  11090. 00007514  4A28 0046                tst.b      [A0 + 0x46]
  11091. 00007518  6704                     beq        +0x6 /* 0000751E */
  11092. 0000751A  204C                     movea.l    A0, A4
  11093. 0000751C  A064                     syscall    MoveHHi
  11094. label0000751E:
  11095. 0000751E  204C                     movea.l    A0, A4
  11096. 00007520  A029                     syscall    HLock
  11097. 00007522  204C                     movea.l    A0, A4
  11098. 00007524  A04A                     syscall    HNoPurge
  11099. 00007526  2053                     movea.l    A0, [A3]
  11100. 00007528  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  11101. 0000752E  2053                     movea.l    A0, [A3]
  11102. 00007530  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  11103. 00007536  558F                     subq.l     A7, 2
  11104. 00007538  7028                     moveq.l    D0, 0x28
  11105. 0000753A  3F00                     move.w     -[A7], D0
  11106. 0000753C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11107. 00007540  2F0B                     move.l     -[A7], A3
  11108. 00007542  2054                     movea.l    A0, [A4]
  11109. 00007544  4E90                     jsr        [A0]
  11110. 00007546  3A1F                     move.w     D5, [A7]+
  11111. 00007548  2053                     movea.l    A0, [A3]
  11112. 0000754A  1146 0049                move.b     [A0 + 0x49], D6
  11113. 0000754E  204C                     movea.l    A0, A4
  11114. 00007550  1007                     move.b     D0, D7
  11115. 00007552  A06A                     syscall    HSetState
  11116. 00007554  4A06                     tst.b      D6
  11117. 00007556  661A                     bne        +0x1C /* 00007572 */
  11118. 00007558  2053                     movea.l    A0, [A3]
  11119. 0000755A  4A28 0047                tst.b      [A0 + 0x47]
  11120. 0000755E  670A                     beq        +0xC /* 0000756A */
  11121. 00007560  204C                     movea.l    A0, A4
  11122. 00007562  A029                     syscall    HLock
  11123. 00007564  204C                     movea.l    A0, A4
  11124. 00007566  A04A                     syscall    HNoPurge
  11125. 00007568  6008                     bra        +0xA /* 00007572 */
  11126. label0000756A:
  11127. 0000756A  204C                     movea.l    A0, A4
  11128. 0000756C  A02A                     syscall    HUnlock
  11129. 0000756E  204C                     movea.l    A0, A4
  11130. 00007570  A049                     syscall    HPurge
  11131. label00007572:
  11132. 00007572  3D45 0014                move.w     [A6 + 0x14], D5
  11133. 00007576  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  11134. 0000757C  4E5E                     unlink     A6
  11135. 0000757E  4E74 000C                rtd        0x000C
  11136. 00007582  9143                     subx.w     D0, D3
  11137. 00007584  5453                     addq.w     [A3], 2
  11138. 00007586  4554                     chk.w      D2, [A4]
  11139. 00007588  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  11140. 0000758C  4544                     chk.w      D2, D4
  11141. 0000758E  4745                     chk.w      D3, D5
  11142. 00007590  5449                     addq.w     A1, 2
  11143. 00007592  4D45                     chk.w      D6, D5
  11144. 00007594  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11145. // begin alternate branch 00007596-0000759A
  11146. fn00007596:
  11147. 00007596  4E56 FFFC                link       A6, -0x0004
  11148. // end alternate branch 00007596-0000759A
  11149. fn00007596: // (misaligned)
  11150. 00007598  FFFC                     .invalid   <<F/7/7>>
  11151. 0000759A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  11152. 0000759E  266E 000C                movea.l    A3, [A6 + 0xC]
  11153. 000075A2  2053                     movea.l    A0, [A3]
  11154. 000075A4  2D48 FFFC                move.l     [A6 - 0x4], A0
  11155. 000075A8  1C28 0049                move.b     D6, [A0 + 0x49]
  11156. 000075AC  2868 0008                movea.l    A4, [A0 + 0x8]
  11157. 000075B0  204C                     movea.l    A0, A4
  11158. 000075B2  A069                     syscall    HGetState
  11159. 000075B4  1E00                     move.b     D7, D0
  11160. 000075B6  7005                     moveq.l    D0, 0x05
  11161. 000075B8  C007                     and.b      D0, D7
  11162. 000075BA  6704                     beq        +0x6 /* 000075C0 */
  11163. 000075BC  2F0C                     move.l     -[A7], A4
  11164. 000075BE  A9A2                     syscall    LoadResource
  11165. label000075C0:
  11166. 000075C0  7007                     moveq.l    D0, 0x07
  11167. 000075C2  C007                     and.b      D0, D7
  11168. 000075C4  6612                     bne        +0x14 /* 000075D8 */
  11169. 000075C6  2053                     movea.l    A0, [A3]
  11170. 000075C8  4A28 0047                tst.b      [A0 + 0x47]
  11171. 000075CC  660A                     bne        +0xC /* 000075D8 */
  11172. 000075CE  4A28 0046                tst.b      [A0 + 0x46]
  11173. 000075D2  6704                     beq        +0x6 /* 000075D8 */
  11174. 000075D4  204C                     movea.l    A0, A4
  11175. 000075D6  A064                     syscall    MoveHHi
  11176. label000075D8:
  11177. 000075D8  204C                     movea.l    A0, A4
  11178. 000075DA  A029                     syscall    HLock
  11179. 000075DC  204C                     movea.l    A0, A4
  11180. 000075DE  A04A                     syscall    HNoPurge
  11181. 000075E0  2053                     movea.l    A0, [A3]
  11182. 000075E2  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  11183. 000075E8  2053                     movea.l    A0, [A3]
  11184. 000075EA  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  11185. 000075F0  558F                     subq.l     A7, 2
  11186. 000075F2  702B                     moveq.l    D0, 0x2B
  11187. 000075F4  3F00                     move.w     -[A7], D0
  11188. 000075F6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11189. 000075FA  2F0B                     move.l     -[A7], A3
  11190. 000075FC  2054                     movea.l    A0, [A4]
  11191. 000075FE  4E90                     jsr        [A0]
  11192. 00007600  3A1F                     move.w     D5, [A7]+
  11193. 00007602  2053                     movea.l    A0, [A3]
  11194. 00007604  1146 0049                move.b     [A0 + 0x49], D6
  11195. 00007608  204C                     movea.l    A0, A4
  11196. 0000760A  1007                     move.b     D0, D7
  11197. 0000760C  A06A                     syscall    HSetState
  11198. 0000760E  4A06                     tst.b      D6
  11199. 00007610  661A                     bne        +0x1C /* 0000762C */
  11200. 00007612  2053                     movea.l    A0, [A3]
  11201. 00007614  4A28 0047                tst.b      [A0 + 0x47]
  11202. 00007618  670A                     beq        +0xC /* 00007624 */
  11203. 0000761A  204C                     movea.l    A0, A4
  11204. 0000761C  A029                     syscall    HLock
  11205. 0000761E  204C                     movea.l    A0, A4
  11206. 00007620  A04A                     syscall    HNoPurge
  11207. 00007622  6008                     bra        +0xA /* 0000762C */
  11208. label00007624:
  11209. 00007624  204C                     movea.l    A0, A4
  11210. 00007626  A02A                     syscall    HUnlock
  11211. 00007628  204C                     movea.l    A0, A4
  11212. 0000762A  A049                     syscall    HPurge
  11213. label0000762C:
  11214. 0000762C  3D45 0014                move.w     [A6 + 0x14], D5
  11215. 00007630  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  11216. 00007636  4E5E                     unlink     A6
  11217. 00007638  4E74 000C                rtd        0x000C
  11218. 0000763C  8D43 5453                pack       D6, D3, 0x5453
  11219. 00007640  4554                     chk.w      D2, [A4]
  11220. 00007642  5452                     addq.w     [A2], 2
  11221. 00007644  4143                     chk.w      D0, D3
  11222. 00007646  4B42                     chk.w      D5, D2
  11223. 00007648  4F58                     chk.w      D7, [A0]+
  11224. 0000764A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11225. // begin alternate branch 0000764C-00007656
  11226. fn0000764C:
  11227. 0000764C  4E56 0000                link       A6, 0
  11228. 00007650  206E 0008                movea.l    A0, [A6 + 0x8]
  11229. 00007654  2050                     movea.l    A0, [A0]
  11230. // end alternate branch 0000764C-00007656
  11231. fn0000764C: // (misaligned)
  11232. 0000764E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11233. 00007652  0008 2050                ori.b      A0, 0x50 /* 'P' */
  11234. 00007656  2D50 0010                move.l     [A6 + 0x10], [A0]
  11235. 0000765A  4E5E                     unlink     A6
  11236. 0000765C  4E74 0008                rtd        0x0008
  11237. 00007660  8E43                     or.w       D7, D3
  11238. 00007662  5447                     addq.w     D7, 2
  11239. 00007664  4554                     chk.w      D2, [A4]
  11240. 00007666  4E45                     trap       5
  11241. 00007668  5854                     addq.w     [A4], 4
  11242. 0000766A  5452                     addq.w     [A2], 2
  11243. 0000766C  4143                     chk.w      D0, D3
  11244. 0000766E  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  11245. 00007670  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11246. // begin alternate branch 00007672-0000767C
  11247. fn00007672:
  11248. 00007672  4E56 0000                link       A6, 0
  11249. 00007676  206E 0008                movea.l    A0, [A6 + 0x8]
  11250. 0000767A  2050                     movea.l    A0, [A0]
  11251. // end alternate branch 00007672-0000767C
  11252. fn00007672: // (misaligned)
  11253. 00007674  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11254. 00007678  0008 2050                ori.b      A0, 0x50 /* 'P' */
  11255. 0000767C  2D68 0024 0010           move.l     [A6 + 0x10], [A0 + 0x24]
  11256. 00007682  4E5E                     unlink     A6
  11257. 00007684  4E74 0008                rtd        0x0008
  11258. 00007688  8943 5447                pack       D4, D3, 0x5447
  11259. 0000768C  4554                     chk.w      D2, [A4]
  11260. 0000768E  5459                     addq.w     [A1]+, 2
  11261. 00007690  5045                     addq.w     D5, 8
  11262. 00007692  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11263. // begin alternate branch 00007694-0000769E
  11264. fn00007694:
  11265. 00007694  4E56 0000                link       A6, 0
  11266. 00007698  206E 0008                movea.l    A0, [A6 + 0x8]
  11267. 0000769C  2050                     movea.l    A0, [A0]
  11268. // end alternate branch 00007694-0000769E
  11269. fn00007694: // (misaligned)
  11270. 00007696  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11271. 0000769A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  11272. 0000769E  3D68 0028 0010           move.w     [A6 + 0x10], [A0 + 0x28]
  11273. 000076A4  4E5E                     unlink     A6
  11274. 000076A6  4E74 0008                rtd        0x0008
  11275. 000076AA  8E43                     or.w       D7, D3
  11276. 000076AC  5447                     addq.w     D7, 2
  11277. 000076AE  4554                     chk.w      D2, [A4]
  11278. 000076B0  5452                     addq.w     [A2], 2
  11279. 000076B2  4143                     chk.w      D0, D3
  11280. 000076B4  4B56                     chk.w      D5, [A6]
  11281. 000076B6  504F                     addq.w     A7, 8
  11282. 000076B8  5300                     subq.b     D0, 1
  11283. 000076BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11284. // begin alternate branch 000076BC-000076C6
  11285. fn000076BC:
  11286. 000076BC  4E56 0000                link       A6, 0
  11287. 000076C0  206E 0008                movea.l    A0, [A6 + 0x8]
  11288. 000076C4  2050                     movea.l    A0, [A0]
  11289. // end alternate branch 000076BC-000076C6
  11290. fn000076BC: // (misaligned)
  11291. 000076BE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11292. 000076C2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  11293. 000076C6  3D68 0030 0010           move.w     [A6 + 0x10], [A0 + 0x30]
  11294. 000076CC  4E5E                     unlink     A6
  11295. 000076CE  4E74 0008                rtd        0x0008
  11296. 000076D2  8E43                     or.w       D7, D3
  11297. 000076D4  5447                     addq.w     D7, 2
  11298. 000076D6  4554                     chk.w      D2, [A4]
  11299. 000076D8  5452                     addq.w     [A2], 2
  11300. 000076DA  4143                     chk.w      D0, D3
  11301. 000076DC  4B53                     chk.w      D5, [A3]
  11302. 000076DE  495A                     chk.w      D4, [A2]+
  11303. 000076E0  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  11304. 000076E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11305. // begin alternate branch 000076E4-000076EE
  11306. fn000076E4:
  11307. 000076E4  4E56 0000                link       A6, 0
  11308. 000076E8  206E 0008                movea.l    A0, [A6 + 0x8]
  11309. 000076EC  2050                     movea.l    A0, [A0]
  11310. // end alternate branch 000076E4-000076EE
  11311. fn000076E4: // (misaligned)
  11312. 000076E6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11313. 000076EA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  11314. 000076EE  3D68 0032 0010           move.w     [A6 + 0x10], [A0 + 0x32]
  11315. 000076F4  4E5E                     unlink     A6
  11316. 000076F6  4E74 0008                rtd        0x0008
  11317. 000076FA  9043                     sub.w      D0, D3
  11318. 000076FC  5447                     addq.w     D7, 2
  11319. 000076FE  4554                     chk.w      D2, [A4]
  11320. 00007700  4E55 4D53                link       A5, -0xFFFFB2AD
  11321. 00007704  4547                     chk.w      D2, D7
  11322. 00007706  4D45                     chk.w      D6, D5
  11323. 00007708  4E54 5300                link       A4, -0xFFFFAD00
  11324. 0000770C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11325. // begin alternate branch 0000770E-00007718
  11326. fn0000770E:
  11327. 0000770E  4E56 0000                link       A6, 0
  11328. 00007712  206E 000C                movea.l    A0, [A6 + 0xC]
  11329. 00007716  2050                     movea.l    A0, [A0]
  11330. // end alternate branch 0000770E-00007718
  11331. fn0000770E: // (misaligned)
  11332. 00007710  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11333. 00007714  000C 2050                ori.b      A4, 0x50 /* 'P' */
  11334. 00007718  226E 0008                movea.l    A1, [A6 + 0x8]
  11335. 0000771C  41E8 0054                lea.l      A0, [A0 + 0x54]
  11336. 00007720  22D8                     move.l     [A1]+, [A0]+
  11337. 00007722  22D8                     move.l     [A1]+, [A0]+
  11338. 00007724  426E 0014                clr.w      [A6 + 0x14]
  11339. 00007728  4E5E                     unlink     A6
  11340. 0000772A  4E74 000C                rtd        0x000C
  11341. 0000772E  8D43 5447                pack       D6, D3, 0x5447
  11342. 00007732  4554                     chk.w      D2, [A4]
  11343. 00007734  5452                     addq.w     [A2], 2
  11344. 00007736  4143                     chk.w      D0, D3
  11345. 00007738  4B42                     chk.w      D5, D2
  11346. 0000773A  4F58                     chk.w      D7, [A0]+
  11347. 0000773C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11348. // begin alternate branch 0000773E-00007742
  11349. fn0000773E:
  11350. 0000773E  4E56 FFFC                link       A6, -0x0004
  11351. // end alternate branch 0000773E-00007742
  11352. fn0000773E: // (misaligned)
  11353. 00007740  FFFC                     .invalid   <<F/7/7>>
  11354. 00007742  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  11355. 00007746  266E 0010                movea.l    A3, [A6 + 0x10]
  11356. 0000774A  2053                     movea.l    A0, [A3]
  11357. 0000774C  2D48 FFFC                move.l     [A6 - 0x4], A0
  11358. 00007750  1C28 0049                move.b     D6, [A0 + 0x49]
  11359. 00007754  2868 0008                movea.l    A4, [A0 + 0x8]
  11360. 00007758  204C                     movea.l    A0, A4
  11361. 0000775A  A069                     syscall    HGetState
  11362. 0000775C  1E00                     move.b     D7, D0
  11363. 0000775E  7005                     moveq.l    D0, 0x05
  11364. 00007760  C007                     and.b      D0, D7
  11365. 00007762  6704                     beq        +0x6 /* 00007768 */
  11366. 00007764  2F0C                     move.l     -[A7], A4
  11367. 00007766  A9A2                     syscall    LoadResource
  11368. label00007768:
  11369. 00007768  7007                     moveq.l    D0, 0x07
  11370. 0000776A  C007                     and.b      D0, D7
  11371. 0000776C  6612                     bne        +0x14 /* 00007780 */
  11372. 0000776E  2053                     movea.l    A0, [A3]
  11373. 00007770  4A28 0047                tst.b      [A0 + 0x47]
  11374. 00007774  660A                     bne        +0xC /* 00007780 */
  11375. 00007776  4A28 0046                tst.b      [A0 + 0x46]
  11376. 0000777A  6704                     beq        +0x6 /* 00007780 */
  11377. 0000777C  204C                     movea.l    A0, A4
  11378. 0000777E  A064                     syscall    MoveHHi
  11379. label00007780:
  11380. 00007780  204C                     movea.l    A0, A4
  11381. 00007782  A029                     syscall    HLock
  11382. 00007784  204C                     movea.l    A0, A4
  11383. 00007786  A04A                     syscall    HNoPurge
  11384. 00007788  2053                     movea.l    A0, [A3]
  11385. 0000778A  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  11386. 00007790  2053                     movea.l    A0, [A3]
  11387. 00007792  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  11388. 00007798  2053                     movea.l    A0, [A3]
  11389. 0000779A  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  11390. 000077A0  558F                     subq.l     A7, 2
  11391. 000077A2  702F                     moveq.l    D0, 0x2F
  11392. 000077A4  3F00                     move.w     -[A7], D0
  11393. 000077A6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11394. 000077AA  2F0B                     move.l     -[A7], A3
  11395. 000077AC  2054                     movea.l    A0, [A4]
  11396. 000077AE  4E90                     jsr        [A0]
  11397. 000077B0  3A1F                     move.w     D5, [A7]+
  11398. 000077B2  2053                     movea.l    A0, [A3]
  11399. 000077B4  1146 0049                move.b     [A0 + 0x49], D6
  11400. 000077B8  204C                     movea.l    A0, A4
  11401. 000077BA  1007                     move.b     D0, D7
  11402. 000077BC  A06A                     syscall    HSetState
  11403. 000077BE  4A06                     tst.b      D6
  11404. 000077C0  661A                     bne        +0x1C /* 000077DC */
  11405. 000077C2  2053                     movea.l    A0, [A3]
  11406. 000077C4  4A28 0047                tst.b      [A0 + 0x47]
  11407. 000077C8  670A                     beq        +0xC /* 000077D4 */
  11408. 000077CA  204C                     movea.l    A0, A4
  11409. 000077CC  A029                     syscall    HLock
  11410. 000077CE  204C                     movea.l    A0, A4
  11411. 000077D0  A04A                     syscall    HNoPurge
  11412. 000077D2  6008                     bra        +0xA /* 000077DC */
  11413. label000077D4:
  11414. 000077D4  204C                     movea.l    A0, A4
  11415. 000077D6  A02A                     syscall    HUnlock
  11416. 000077D8  204C                     movea.l    A0, A4
  11417. 000077DA  A049                     syscall    HPurge
  11418. label000077DC:
  11419. 000077DC  3D45 0018                move.w     [A6 + 0x18], D5
  11420. 000077E0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  11421. 000077E6  4E5E                     unlink     A6
  11422. 000077E8  4E74 0010                rtd        0x0010
  11423. 000077EC  8C43                     or.w       D6, D3
  11424. 000077EE  5450                     addq.w     [A0], 2
  11425. 000077F0  4F49                     chk.w      D7, A1
  11426. 000077F2  4E54 3254                link       A4, -0xFFFFCDAC
  11427. 000077F6  494D                     chk.w      D4, A5
  11428. 000077F8  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  11429. 000077FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11430. // begin alternate branch 000077FC-00007800
  11431. fn000077FC:
  11432. 000077FC  4E56 FFFC                link       A6, -0x0004
  11433. // end alternate branch 000077FC-00007800
  11434. fn000077FC: // (misaligned)
  11435. 000077FE  FFFC                     .invalid   <<F/7/7>>
  11436. 00007800  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  11437. 00007804  266E 0010                movea.l    A3, [A6 + 0x10]
  11438. 00007808  2053                     movea.l    A0, [A3]
  11439. 0000780A  2D48 FFFC                move.l     [A6 - 0x4], A0
  11440. 0000780E  1C28 0049                move.b     D6, [A0 + 0x49]
  11441. 00007812  2868 0008                movea.l    A4, [A0 + 0x8]
  11442. 00007816  204C                     movea.l    A0, A4
  11443. 00007818  A069                     syscall    HGetState
  11444. 0000781A  1E00                     move.b     D7, D0
  11445. 0000781C  7005                     moveq.l    D0, 0x05
  11446. 0000781E  C007                     and.b      D0, D7
  11447. 00007820  6704                     beq        +0x6 /* 00007826 */
  11448. 00007822  2F0C                     move.l     -[A7], A4
  11449. 00007824  A9A2                     syscall    LoadResource
  11450. label00007826:
  11451. 00007826  7007                     moveq.l    D0, 0x07
  11452. 00007828  C007                     and.b      D0, D7
  11453. 0000782A  6612                     bne        +0x14 /* 0000783E */
  11454. 0000782C  2053                     movea.l    A0, [A3]
  11455. 0000782E  4A28 0047                tst.b      [A0 + 0x47]
  11456. 00007832  660A                     bne        +0xC /* 0000783E */
  11457. 00007834  4A28 0046                tst.b      [A0 + 0x46]
  11458. 00007838  6704                     beq        +0x6 /* 0000783E */
  11459. 0000783A  204C                     movea.l    A0, A4
  11460. 0000783C  A064                     syscall    MoveHHi
  11461. label0000783E:
  11462. 0000783E  204C                     movea.l    A0, A4
  11463. 00007840  A029                     syscall    HLock
  11464. 00007842  204C                     movea.l    A0, A4
  11465. 00007844  A04A                     syscall    HNoPurge
  11466. 00007846  2053                     movea.l    A0, [A3]
  11467. 00007848  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  11468. 0000784E  2053                     movea.l    A0, [A3]
  11469. 00007850  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  11470. 00007856  2053                     movea.l    A0, [A3]
  11471. 00007858  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  11472. 0000785E  558F                     subq.l     A7, 2
  11473. 00007860  7034                     moveq.l    D0, 0x34
  11474. 00007862  3F00                     move.w     -[A7], D0
  11475. 00007864  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  11476. 00007868  2F0B                     move.l     -[A7], A3
  11477. 0000786A  2054                     movea.l    A0, [A4]
  11478. 0000786C  4E90                     jsr        [A0]
  11479. 0000786E  3A1F                     move.w     D5, [A7]+
  11480. 00007870  2053                     movea.l    A0, [A3]
  11481. 00007872  1146 0049                move.b     [A0 + 0x49], D6
  11482. 00007876  204C                     movea.l    A0, A4
  11483. 00007878  1007                     move.b     D0, D7
  11484. 0000787A  A06A                     syscall    HSetState
  11485. 0000787C  4A06                     tst.b      D6
  11486. 0000787E  661A                     bne        +0x1C /* 0000789A */
  11487. 00007880  2053                     movea.l    A0, [A3]
  11488. 00007882  4A28 0047                tst.b      [A0 + 0x47]
  11489. 00007886  670A                     beq        +0xC /* 00007892 */
  11490. 00007888  204C                     movea.l    A0, A4
  11491. 0000788A  A029                     syscall    HLock
  11492. 0000788C  204C                     movea.l    A0, A4
  11493. 0000788E  A04A                     syscall    HNoPurge
  11494. 00007890  6008                     bra        +0xA /* 0000789A */
  11495. label00007892:
  11496. 00007892  204C                     movea.l    A0, A4
  11497. 00007894  A02A                     syscall    HUnlock
  11498. 00007896  204C                     movea.l    A0, A4
  11499. 00007898  A049                     syscall    HPurge
  11500. label0000789A:
  11501. 0000789A  3D45 0018                move.w     [A6 + 0x18], D5
  11502. 0000789E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  11503. 000078A4  4E5E                     unlink     A6
  11504. 000078A6  4E74 0010                rtd        0x0010
  11505. 000078AA  8C43                     or.w       D6, D3
  11506. 000078AC  5454                     addq.w     [A4], 2
  11507. 000078AE  494D                     chk.w      D4, A5
  11508. 000078B0  4532 5345                .invalid   2, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  11509. 000078B4  4749                     chk.w      D3, A1
  11510. 000078B6  4400                     neg.b      D0
  11511. 000078B8  0000 225F                ori.b      D0, 0x5F /* '_' */
  11512. // begin alternate branch 000078BA-000078BC
  11513. fn000078BA:
  11514. 000078BA  225F                     movea.l    A1, [A7]+
  11515. // end alternate branch 000078BA-000078BC
  11516. fn000078BA: // (misaligned)
  11517. 000078BC  201F                     move.l     D0, [A7]+
  11518. 000078BE  A122                     syscall    NewHandle, flags=1
  11519. 000078C0  2E88                     move.l     [A7], A0
  11520. 000078C2  4ED1                     jmp        [A1]
  11521. fn000078C4:
  11522. 000078C4  225F                     movea.l    A1, [A7]+
  11523. 000078C6  201F                     move.l     D0, [A7]+
  11524. 000078C8  205F                     movea.l    A0, [A7]+
  11525. 000078CA  A024                     syscall    SetHandleSize
  11526. 000078CC  4ED1                     jmp        [A1]
  11527. fn000078CE:
  11528. 000078CE  225F                     movea.l    A1, [A7]+
  11529. 000078D0  205F                     movea.l    A0, [A7]+
  11530. 000078D2  A128                     syscall    RecoverHandle, flags=1
  11531. 000078D4  2E88                     move.l     [A7], A0
  11532. 000078D6  4ED1                     jmp        [A1]
  11533. fn000078D8:
  11534. 000078D8  221F                     move.l     D1, [A7]+
  11535. 000078DA  201F                     move.l     D0, [A7]+
  11536. 000078DC  225F                     movea.l    A1, [A7]+
  11537. 000078DE  205F                     movea.l    A0, [A7]+
  11538. 000078E0  A02E                     syscall    BlockMove/BlockMoveData
  11539. 000078E2  2241                     movea.l    A1, D1
  11540. 000078E4  4ED1                     jmp        [A1]
  11541. fn000078E6:
  11542. 000078E6  225F                     movea.l    A1, [A7]+
  11543. 000078E8  121F                     move.b     D1, [A7]+
  11544. 000078EA  301F                     move.w     D0, [A7]+
  11545. 000078EC  4A01                     tst.b      D1
  11546. 000078EE  6704                     beq        +0x6 /* 000078F4 */
  11547. 000078F0  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  11548. 000078F2  6002                     bra        +0x4 /* 000078F6 */
  11549. label000078F4:
  11550. 000078F4  A346                     syscall    GetOSTrapAddress, flags=3
  11551. label000078F6:
  11552. 000078F6  2E88                     move.l     [A7], A0
  11553. 000078F8  4ED1                     jmp        [A1]
  11554. fn000078FA:
  11555. 000078FA  206F 000C                movea.l    A0, [A7 + 0xC]
  11556. 000078FE  226F 0008                movea.l    A1, [A7 + 0x8]
  11557. 00007902  7000                     moveq.l    D0, 0x00
  11558. 00007904  1018                     move.b     D0, [A0]+
  11559. 00007906  4840                     swap.w     D0
  11560. 00007908  1019                     move.b     D0, [A1]+
  11561. 0000790A  4A2F 0004                tst.b      [A7 + 0x4]
  11562. 0000790E  670E                     beq        +0x10 /* 0000791E */
  11563. 00007910  4A2F 0006                tst.b      [A7 + 0x6]
  11564. 00007914  6704                     beq        +0x6 /* 0000791A */
  11565. 00007916  A43C                     syscall    CmpString, flags=4
  11566. 00007918  6010                     bra        +0x12 /* 0000792A */
  11567. label0000791A:
  11568. 0000791A  A03C                     syscall    CmpString
  11569. 0000791C  600C                     bra        +0xE /* 0000792A */
  11570. label0000791E:
  11571. 0000791E  4A2F 0006                tst.b      [A7 + 0x6]
  11572. 00007922  6704                     beq        +0x6 /* 00007928 */
  11573. 00007924  A63C                     syscall    CmpString, flags=6
  11574. 00007926  6002                     bra        +0x4 /* 0000792A */
  11575. label00007928:
  11576. 00007928  A23C                     syscall    CmpString, flags=2
  11577. label0000792A:
  11578. 0000792A  0A00 0001                xori.b     D0, 0x1
  11579. 0000792E  1F40 0010                move.b     [A7 + 0x10], D0
  11580. 00007932  205F                     movea.l    A0, [A7]+
  11581. 00007934  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11582. 00007938  4ED0                     jmp        [A0]
  11583. fn0000793A:
  11584. 0000793A  4E56 FFCE                link       A6, -0x0032
  11585. 0000793E  204F                     movea.l    A0, A7
  11586. 00007940  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  11587. 00007946  A001                     syscall    Close
  11588. 00007948  3D40 000A                move.w     [A6 + 0xA], D0
  11589. 0000794C  4E5E                     unlink     A6
  11590. 0000794E  205F                     movea.l    A0, [A7]+
  11591. 00007950  548F                     addq.l     A7, 2
  11592. 00007952  4ED0                     jmp        [A0]
  11593. 00007954  51C1                     sf         D1
  11594. 00007956  6002                     bra        +0x4 /* 0000795A */
  11595. fn00007958:
  11596. 00007958  50C1                     st         D1
  11597. label0000795A:
  11598. 0000795A  4E56 FFCE                link       A6, -0x0032
  11599. 0000795E  204F                     movea.l    A0, A7
  11600. 00007960  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  11601. 00007966  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  11602. 0000796C  226E 000C                movea.l    A1, [A6 + 0xC]
  11603. 00007970  2151 0024                move.l     [A0 + 0x24], [A1]
  11604. 00007974  4268 002C                clr.w      [A0 + 0x2C]
  11605. 00007978  42A8 002E                clr.l      [A0 + 0x2E]
  11606. 0000797C  4A01                     tst.b      D1
  11607. 0000797E  6604                     bne        +0x6 /* 00007984 */
  11608. 00007980  A002                     syscall    Read
  11609. 00007982  6002                     bra        +0x4 /* 00007986 */
  11610. label00007984:
  11611. 00007984  A003                     syscall    Write
  11612. label00007986:
  11613. 00007986  3D40 0012                move.w     [A6 + 0x12], D0
  11614. 0000798A  226E 000C                movea.l    A1, [A6 + 0xC]
  11615. 0000798E  22A8 0028                move.l     [A1], [A0 + 0x28]
  11616. 00007992  4E5E                     unlink     A6
  11617. 00007994  225F                     movea.l    A1, [A7]+
  11618. 00007996  4FEF 000A                lea.l      A7, [A7 + 0xA]
  11619. 0000799A  4ED1                     jmp        [A1]
  11620. fn0000799C:
  11621. 0000799C  4E56 FFC0                link       A6, -0x0040
  11622. 000079A0  41EE FFC0                lea.l      A0, [A6 - 0x40]
  11623. 000079A4  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  11624. 000079AA  A014                     syscall    GetVol/PBHGetVol/HGetVol
  11625. 000079AC  3D40 0010                move.w     [A6 + 0x10], D0
  11626. 000079B0  226E 0008                movea.l    A1, [A6 + 0x8]
  11627. 000079B4  32A8 0016                move.w     [A1], [A0 + 0x16]
  11628. 000079B8  4E5E                     unlink     A6
  11629. 000079BA  225F                     movea.l    A1, [A7]+
  11630. 000079BC  508F                     addq.l     A7, 8
  11631. 000079BE  4ED1                     jmp        [A1]
  11632. fn000079C0:
  11633. 000079C0  4E56 FFC0                link       A6, -0x0040
  11634. 000079C4  41EE FFC0                lea.l      A0, [A6 - 0x40]
  11635. 000079C8  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  11636. 000079CE  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  11637. 000079D4  A015                     syscall    SetVol/PBHSetVol/HSetVol
  11638. 000079D6  3D40 000E                move.w     [A6 + 0xE], D0
  11639. 000079DA  4E5E                     unlink     A6
  11640. 000079DC  225F                     movea.l    A1, [A7]+
  11641. 000079DE  5C8F                     addq.l     A7, 6
  11642. 000079E0  4ED1                     jmp        [A1]
  11643. fn000079E2:
  11644. 000079E2  225F                     movea.l    A1, [A7]+
  11645. 000079E4  101F                     move.b     D0, [A7]+
  11646. 000079E6  205F                     movea.l    A0, [A7]+
  11647. 000079E8  6604                     bne        +0x6 /* 000079EE */
  11648. 000079EA  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  11649. 000079EC  6002                     bra        +0x4 /* 000079F0 */
  11650. label000079EE:
  11651. 000079EE  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  11652. label000079F0:
  11653. 000079F0  3E80                     move.w     [A7], D0
  11654. 000079F2  4ED1                     jmp        [A1]
  11655. fn000079F4:
  11656. 000079F4  225F                     movea.l    A1, [A7]+
  11657. 000079F6  101F                     move.b     D0, [A7]+
  11658. 000079F8  205F                     movea.l    A0, [A7]+
  11659. 000079FA  6604                     bne        +0x6 /* 00007A00 */
  11660. 000079FC  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  11661. 000079FE  6002                     bra        +0x4 /* 00007A02 */
  11662. label00007A00:
  11663. 00007A00  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  11664. label00007A02:
  11665. 00007A02  3E80                     move.w     [A7], D0
  11666. 00007A04  4ED1                     jmp        [A1]
  11667. fn00007A06:
  11668. 00007A06  225F                     movea.l    A1, [A7]+
  11669. 00007A08  101F                     move.b     D0, [A7]+
  11670. 00007A0A  205F                     movea.l    A0, [A7]+
  11671. 00007A0C  6606                     bne        +0x8 /* 00007A14 */
  11672. 00007A0E  7007                     moveq.l    D0, 0x07
  11673. 00007A10  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  11674. 00007A12  6004                     bra        +0x6 /* 00007A18 */
  11675. label00007A14:
  11676. 00007A14  7007                     moveq.l    D0, 0x07
  11677. 00007A16  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  11678. label00007A18:
  11679. 00007A18  3E80                     move.w     [A7], D0
  11680. 00007A1A  4ED1                     jmp        [A1]
  11681. fn00007A1C:
  11682. 00007A1C  225F                     movea.l    A1, [A7]+
  11683. 00007A1E  101F                     move.b     D0, [A7]+
  11684. 00007A20  205F                     movea.l    A0, [A7]+
  11685. 00007A22  6606                     bne        +0x8 /* 00007A2A */
  11686. 00007A24  7009                     moveq.l    D0, 0x09
  11687. 00007A26  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  11688. 00007A28  6004                     bra        +0x6 /* 00007A2E */
  11689. label00007A2A:
  11690. 00007A2A  7009                     moveq.l    D0, 0x09
  11691. 00007A2C  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  11692. label00007A2E:
  11693. 00007A2E  3E80                     move.w     [A7], D0
  11694. 00007A30  4ED1                     jmp        [A1]
  11695. fn00007A32:
  11696. 00007A32  225F                     movea.l    A1, [A7]+
  11697. 00007A34  101F                     move.b     D0, [A7]+
  11698. 00007A36  205F                     movea.l    A0, [A7]+
  11699. 00007A38  6604                     bne        +0x6 /* 00007A3E */
  11700. 00007A3A  A200                     syscall    OpenSlot, flags=2
  11701. 00007A3C  6002                     bra        +0x4 /* 00007A40 */
  11702. label00007A3E:
  11703. 00007A3E  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  11704. label00007A40:
  11705. 00007A40  3E80                     move.w     [A7], D0
  11706. 00007A42  4ED1                     jmp        [A1]
  11707. fn00007A44:
  11708. 00007A44  225F                     movea.l    A1, [A7]+
  11709. 00007A46  101F                     move.b     D0, [A7]+
  11710. 00007A48  205F                     movea.l    A0, [A7]+
  11711. 00007A4A  6604                     bne        +0x6 /* 00007A50 */
  11712. 00007A4C  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  11713. 00007A4E  6002                     bra        +0x4 /* 00007A52 */
  11714. label00007A50:
  11715. 00007A50  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  11716. label00007A52:
  11717. 00007A52  3E80                     move.w     [A7], D0
  11718. 00007A54  4ED1                     jmp        [A1]
  11719. fn00007A56:
  11720. 00007A56  225F                     movea.l    A1, [A7]+
  11721. 00007A58  101F                     move.b     D0, [A7]+
  11722. 00007A5A  205F                     movea.l    A0, [A7]+
  11723. 00007A5C  6604                     bne        +0x6 /* 00007A62 */
  11724. 00007A5E  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  11725. 00007A60  6002                     bra        +0x4 /* 00007A64 */
  11726. label00007A62:
  11727. 00007A62  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  11728. label00007A64:
  11729. 00007A64  3E80                     move.w     [A7], D0
  11730. 00007A66  4ED1                     jmp        [A1]
  11731. fn00007A68:
  11732. 00007A68  225F                     movea.l    A1, [A7]+
  11733. 00007A6A  101F                     move.b     D0, [A7]+
  11734. 00007A6C  205F                     movea.l    A0, [A7]+
  11735. 00007A6E  6604                     bne        +0x6 /* 00007A74 */
  11736. 00007A70  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  11737. 00007A72  6002                     bra        +0x4 /* 00007A76 */
  11738. label00007A74:
  11739. 00007A74  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  11740. label00007A76:
  11741. 00007A76  3E80                     move.w     [A7], D0
  11742. 00007A78  4ED1                     jmp        [A1]
  11743. fn00007A7A:
  11744. 00007A7A  225F                     movea.l    A1, [A7]+
  11745. 00007A7C  101F                     move.b     D0, [A7]+
  11746. 00007A7E  205F                     movea.l    A0, [A7]+
  11747. 00007A80  6604                     bne        +0x6 /* 00007A86 */
  11748. 00007A82  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  11749. 00007A84  6002                     bra        +0x4 /* 00007A88 */
  11750. label00007A86:
  11751. 00007A86  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  11752. label00007A88:
  11753. 00007A88  3E80                     move.w     [A7], D0
  11754. 00007A8A  4ED1                     jmp        [A1]
  11755. fn00007A8C:
  11756. 00007A8C  225F                     movea.l    A1, [A7]+
  11757. 00007A8E  101F                     move.b     D0, [A7]+
  11758. 00007A90  205F                     movea.l    A0, [A7]+
  11759. 00007A92  6604                     bne        +0x6 /* 00007A98 */
  11760. 00007A94  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  11761. 00007A96  6002                     bra        +0x4 /* 00007A9A */
  11762. label00007A98:
  11763. 00007A98  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  11764. label00007A9A:
  11765. 00007A9A  3E80                     move.w     [A7], D0
  11766. 00007A9C  4ED1                     jmp        [A1]
  11767. fn00007A9E:
  11768. 00007A9E  225F                     movea.l    A1, [A7]+
  11769. 00007AA0  101F                     move.b     D0, [A7]+
  11770. 00007AA2  205F                     movea.l    A0, [A7]+
  11771. 00007AA4  6604                     bne        +0x6 /* 00007AAA */
  11772. 00007AA6  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  11773. 00007AA8  6002                     bra        +0x4 /* 00007AAC */
  11774. label00007AAA:
  11775. 00007AAA  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  11776. label00007AAC:
  11777. 00007AAC  3E80                     move.w     [A7], D0
  11778. 00007AAE  4ED1                     jmp        [A1]
  11779. fn00007AB0:
  11780. 00007AB0  225F                     movea.l    A1, [A7]+
  11781. 00007AB2  201F                     move.l     D0, [A7]+
  11782. 00007AB4  305F                     movea.w    A0, [A7]+
  11783. 00007AB6  A02F                     syscall    PostEvent/PPostEvent
  11784. 00007AB8  3E80                     move.w     [A7], D0
  11785. 00007ABA  4ED1                     jmp        [A1]
  11786. fn00007ABC:
  11787. 00007ABC  4E56 FFCC                link       A6, -0x0034
  11788. 00007AC0  2F07                     move.l     -[A7], D7
  11789. 00007AC2  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  11790. 00007AC8  558F                     subq.l     A7, 2
  11791. 00007ACA  486E FFCC                pea.l      [A6 - 0x34]
  11792. 00007ACE  7000                     moveq.l    D0, 0x00
  11793. 00007AD0  1F00                     move.b     -[A7], D0
  11794. 00007AD2  4EBA FF20                jsr        [PC - 0xE0 /* 000079F4 */]
  11795. 00007AD6  3E1F                     move.w     D7, [A7]+
  11796. 00007AD8  206E 000C                movea.l    A0, [A6 + 0xC]
  11797. 00007ADC  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  11798. 00007AE0  206E 0008                movea.l    A0, [A6 + 0x8]
  11799. 00007AE4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  11800. 00007AE8  3D47 0014                move.w     [A6 + 0x14], D7
  11801. 00007AEC  2E2E FFC8                move.l     D7, [A6 - 0x38]
  11802. 00007AF0  4E5E                     unlink     A6
  11803. 00007AF2  205F                     movea.l    A0, [A7]+
  11804. 00007AF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11805. 00007AF8  4ED0                     jmp        [A0]
  11806. 00007AFA  8748 4745                pack       -[A3], -[A0], 0x4745
  11807. 00007AFE  5456                     addq.w     [A6], 2
  11808. 00007B00  4F4C                     chk.w      D7, A4
  11809. 00007B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11810. // begin alternate branch 00007B04-00007B08
  11811. fn00007B04:
  11812. 00007B04  4E56 FFCC                link       A6, -0x0034
  11813. // end alternate branch 00007B04-00007B08
  11814. fn00007B04: // (misaligned)
  11815. 00007B06  FFCC                     .invalid   <<F/7/7>>
  11816. 00007B08  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  11817. 00007B0E  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  11818. 00007B14  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  11819. 00007B1A  558F                     subq.l     A7, 2
  11820. 00007B1C  486E FFCC                pea.l      [A6 - 0x34]
  11821. 00007B20  7000                     moveq.l    D0, 0x00
  11822. 00007B22  1F00                     move.b     -[A7], D0
  11823. 00007B24  4EBA FEBC                jsr        [PC - 0x144 /* 000079E2 */]
  11824. 00007B28  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  11825. 00007B2C  4E5E                     unlink     A6
  11826. 00007B2E  205F                     movea.l    A0, [A7]+
  11827. 00007B30  4FEF 000A                lea.l      A7, [A7 + 0xA]
  11828. 00007B34  4ED0                     jmp        [A0]
  11829. 00007B36  8748 5345                pack       -[A3], -[A0], 0x5345
  11830. 00007B3A  5456                     addq.w     [A6], 2
  11831. 00007B3C  4F4C                     chk.w      D7, A4
  11832. 00007B3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11833. // begin alternate branch 00007B40-00007B44
  11834. fn00007B40:
  11835. 00007B40  4E56 FF86                link       A6, -0x007A
  11836. // end alternate branch 00007B40-00007B44
  11837. fn00007B40: // (misaligned)
  11838. 00007B42  FF86                     .invalid   <<F/6/7>>
  11839. 00007B44  2F07                     move.l     -[A7], D7
  11840. 00007B46  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  11841. 00007B4C  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  11842. 00007B52  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  11843. 00007B58  422E FFA0                clr.b      [A6 - 0x60]
  11844. 00007B5C  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  11845. 00007B62  7000                     moveq.l    D0, 0x00
  11846. 00007B64  2D40 FFA2                move.l     [A6 - 0x5E], D0
  11847. 00007B68  558F                     subq.l     A7, 2
  11848. 00007B6A  486E FF86                pea.l      [A6 - 0x7A]
  11849. 00007B6E  7200                     moveq.l    D1, 0x00
  11850. 00007B70  1F01                     move.b     -[A7], D1
  11851. 00007B72  4EBA FEBE                jsr        [PC - 0x142 /* 00007A32 */]
  11852. 00007B76  3E1F                     move.w     D7, [A7]+
  11853. 00007B78  206E 0008                movea.l    A0, [A6 + 0x8]
  11854. 00007B7C  30AE FF9E                move.w     [A0], [A6 - 0x62]
  11855. 00007B80  3D47 0018                move.w     [A6 + 0x18], D7
  11856. 00007B84  2E2E FF82                move.l     D7, [A6 - 0x7E]
  11857. 00007B88  4E5E                     unlink     A6
  11858. 00007B8A  205F                     movea.l    A0, [A7]+
  11859. 00007B8C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11860. 00007B90  4ED0                     jmp        [A0]
  11861. 00007B92  8548 4F50                pack       -[A2], -[A0], 0x4F50
  11862. 00007B96  454E                     chk.w      D2, A6
  11863. 00007B98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11864. // begin alternate branch 00007B9A-00007B9E
  11865. fn00007B9A:
  11866. 00007B9A  4E56 FF86                link       A6, -0x007A
  11867. // end alternate branch 00007B9A-00007B9E
  11868. fn00007B9A: // (misaligned)
  11869. 00007B9C  FF86                     .invalid   <<F/6/7>>
  11870. 00007B9E  2F07                     move.l     -[A7], D7
  11871. 00007BA0  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  11872. 00007BA6  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  11873. 00007BAC  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  11874. 00007BB2  422E FFA0                clr.b      [A6 - 0x60]
  11875. 00007BB6  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  11876. 00007BBC  7000                     moveq.l    D0, 0x00
  11877. 00007BBE  2D40 FFA2                move.l     [A6 - 0x5E], D0
  11878. 00007BC2  558F                     subq.l     A7, 2
  11879. 00007BC4  486E FF86                pea.l      [A6 - 0x7A]
  11880. 00007BC8  7200                     moveq.l    D1, 0x00
  11881. 00007BCA  1F01                     move.b     -[A7], D1
  11882. 00007BCC  4EBA FE76                jsr        [PC - 0x18A /* 00007A44 */]
  11883. 00007BD0  3E1F                     move.w     D7, [A7]+
  11884. 00007BD2  206E 0008                movea.l    A0, [A6 + 0x8]
  11885. 00007BD6  30AE FF9E                move.w     [A0], [A6 - 0x62]
  11886. 00007BDA  3D47 0018                move.w     [A6 + 0x18], D7
  11887. 00007BDE  2E2E FF82                move.l     D7, [A6 - 0x7E]
  11888. 00007BE2  4E5E                     unlink     A6
  11889. 00007BE4  205F                     movea.l    A0, [A7]+
  11890. 00007BE6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  11891. 00007BEA  4ED0                     jmp        [A0]
  11892. 00007BEC  8748 4F50                pack       -[A3], -[A0], 0x4F50
  11893. 00007BF0  454E                     chk.w      D2, A6
  11894. 00007BF2  5246                     addq.w     D6, 1
  11895. 00007BF4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11896. // begin alternate branch 00007BF6-00007BFA
  11897. fn00007BF6:
  11898. 00007BF6  4E56 FF86                link       A6, -0x007A
  11899. // end alternate branch 00007BF6-00007BFA
  11900. fn00007BF6: // (misaligned)
  11901. 00007BF8  FF86                     .invalid   <<F/6/7>>
  11902. 00007BFA  48E7 0300                movem.l    -[A7], D6,D7
  11903. 00007BFE  2C2E 0014                move.l     D6, [A6 + 0x14]
  11904. 00007C02  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  11905. 00007C08  2D46 FFB6                move.l     [A6 - 0x4A], D6
  11906. 00007C0C  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  11907. 00007C12  422E FFA0                clr.b      [A6 - 0x60]
  11908. 00007C16  558F                     subq.l     A7, 2
  11909. 00007C18  486E FF86                pea.l      [A6 - 0x7A]
  11910. 00007C1C  7000                     moveq.l    D0, 0x00
  11911. 00007C1E  1F00                     move.b     -[A7], D0
  11912. 00007C20  4EBA FE34                jsr        [PC - 0x1CC /* 00007A56 */]
  11913. 00007C24  3E1F                     move.w     D7, [A7]+
  11914. 00007C26  6636                     bne        +0x38 /* 00007C5E */
  11915. 00007C28  426E FFA2                clr.w      [A6 - 0x5E]
  11916. 00007C2C  558F                     subq.l     A7, 2
  11917. 00007C2E  486E FF86                pea.l      [A6 - 0x7A]
  11918. 00007C32  7000                     moveq.l    D0, 0x00
  11919. 00007C34  1F00                     move.b     -[A7], D0
  11920. 00007C36  4EBA FE54                jsr        [PC - 0x1AC /* 00007A8C */]
  11921. 00007C3A  3E1F                     move.w     D7, [A7]+
  11922. 00007C3C  6620                     bne        +0x22 /* 00007C5E */
  11923. 00007C3E  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  11924. 00007C44  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  11925. 00007C4A  2D46 FFB6                move.l     [A6 - 0x4A], D6
  11926. 00007C4E  558F                     subq.l     A7, 2
  11927. 00007C50  486E FF86                pea.l      [A6 - 0x7A]
  11928. 00007C54  7000                     moveq.l    D0, 0x00
  11929. 00007C56  1F00                     move.b     -[A7], D0
  11930. 00007C58  4EBA FE44                jsr        [PC - 0x1BC /* 00007A9E */]
  11931. 00007C5C  3E1F                     move.w     D7, [A7]+
  11932. label00007C5E:
  11933. 00007C5E  3D47 001A                move.w     [A6 + 0x1A], D7
  11934. 00007C62  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  11935. 00007C68  4E5E                     unlink     A6
  11936. 00007C6A  205F                     movea.l    A0, [A7]+
  11937. 00007C6C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  11938. 00007C70  4ED0                     jmp        [A0]
  11939. 00007C72  8748 4352                pack       -[A3], -[A0], 0x4352
  11940. 00007C76  4541                     chk.w      D2, D1
  11941. 00007C78  5445                     addq.w     D5, 2
  11942. 00007C7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11943. // begin alternate branch 00007C7C-00007C80
  11944. fn00007C7C:
  11945. 00007C7C  4E56 FF86                link       A6, -0x007A
  11946. // end alternate branch 00007C7C-00007C80
  11947. fn00007C7C: // (misaligned)
  11948. 00007C7E  FF86                     .invalid   <<F/6/7>>
  11949. 00007C80  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  11950. 00007C86  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  11951. 00007C8C  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  11952. 00007C92  422E FFA0                clr.b      [A6 - 0x60]
  11953. 00007C96  558F                     subq.l     A7, 2
  11954. 00007C98  486E FF86                pea.l      [A6 - 0x7A]
  11955. 00007C9C  7000                     moveq.l    D0, 0x00
  11956. 00007C9E  1F00                     move.b     -[A7], D0
  11957. 00007CA0  4EBA FDC6                jsr        [PC - 0x23A /* 00007A68 */]
  11958. 00007CA4  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  11959. 00007CA8  4E5E                     unlink     A6
  11960. 00007CAA  205F                     movea.l    A0, [A7]+
  11961. 00007CAC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  11962. 00007CB0  4ED0                     jmp        [A0]
  11963. 00007CB2  8748 4445                pack       -[A3], -[A0], 0x4445
  11964. 00007CB6  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  11965. 00007CBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11966. // begin alternate branch 00007CBC-00007CC0
  11967. fn00007CBC:
  11968. 00007CBC  4E56 FF86                link       A6, -0x007A
  11969. // end alternate branch 00007CBC-00007CC0
  11970. fn00007CBC: // (misaligned)
  11971. 00007CBE  FF86                     .invalid   <<F/6/7>>
  11972. 00007CC0  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  11973. 00007CC6  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  11974. 00007CCC  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  11975. 00007CD2  422E FFA0                clr.b      [A6 - 0x60]
  11976. 00007CD6  2D6E 0008 FFA2           move.l     [A6 - 0x5E], [A6 + 0x8]
  11977. 00007CDC  558F                     subq.l     A7, 2
  11978. 00007CDE  486E FF86                pea.l      [A6 - 0x7A]
  11979. 00007CE2  7000                     moveq.l    D0, 0x00
  11980. 00007CE4  1F00                     move.b     -[A7], D0
  11981. 00007CE6  4EBA FD92                jsr        [PC - 0x26E /* 00007A7A */]
  11982. 00007CEA  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  11983. 00007CEE  4E5E                     unlink     A6
  11984. 00007CF0  205F                     movea.l    A0, [A7]+
  11985. 00007CF2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  11986. 00007CF6  4ED0                     jmp        [A0]
  11987. 00007CF8  8748 5245                pack       -[A3], -[A0], 0x5245
  11988. 00007CFC  4E41                     trap       1
  11989. 00007CFE  4D45                     chk.w      D6, D5
  11990. 00007D00  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11991. // begin alternate branch 00007D02-00007D06
  11992. fn00007D02:
  11993. 00007D02  4E56 FFCC                link       A6, -0x0034
  11994. // end alternate branch 00007D02-00007D06
  11995. fn00007D02: // (misaligned)
  11996. 00007D04  FFCC                     .invalid   <<F/7/7>>
  11997. 00007D06  2F07                     move.l     -[A7], D7
  11998. 00007D08  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  11999. 00007D0E  426E FFE6                clr.w      [A6 - 0x1A]
  12000. 00007D12  7000                     moveq.l    D0, 0x00
  12001. 00007D14  2D40 FFDE                move.l     [A6 - 0x22], D0
  12002. 00007D18  558F                     subq.l     A7, 2
  12003. 00007D1A  486E FFCC                pea.l      [A6 - 0x34]
  12004. 00007D1E  7200                     moveq.l    D1, 0x00
  12005. 00007D20  1F01                     move.b     -[A7], D1
  12006. 00007D22  4EBA FCE2                jsr        [PC - 0x31E /* 00007A06 */]
  12007. 00007D26  3E1F                     move.w     D7, [A7]+
  12008. 00007D28  206E 0010                movea.l    A0, [A6 + 0x10]
  12009. 00007D2C  30AE FFEC                move.w     [A0], [A6 - 0x14]
  12010. 00007D30  206E 000C                movea.l    A0, [A6 + 0xC]
  12011. 00007D34  20AE FFFC                move.l     [A0], [A6 - 0x4]
  12012. 00007D38  206E 0008                movea.l    A0, [A6 + 0x8]
  12013. 00007D3C  20AE FFE8                move.l     [A0], [A6 - 0x18]
  12014. 00007D40  3D47 0016                move.w     [A6 + 0x16], D7
  12015. 00007D44  2E2E FFC8                move.l     D7, [A6 - 0x38]
  12016. 00007D48  4E5E                     unlink     A6
  12017. 00007D4A  205F                     movea.l    A0, [A7]+
  12018. 00007D4C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  12019. 00007D50  4ED0                     jmp        [A0]
  12020. 00007D52  8947 4554                pack       D4, D7, 0x4554
  12021. 00007D56  5744                     subq.w     D4, 3
  12022. 00007D58  494E                     chk.w      D4, A6
  12023. 00007D5A  464F                     not.w      A7
  12024. 00007D5C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12025. // begin alternate branch 00007D5E-00007D62
  12026. fn00007D5E:
  12027. 00007D5E  4E56 FFEE                link       A6, -0x0012
  12028. // end alternate branch 00007D5E-00007D62
  12029. fn00007D5E: // (misaligned)
  12030. 00007D60  FFEE                     .invalid   <<F/7/7>>
  12031. 00007D62  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  12032. 00007D66  286E 0008                movea.l    A4, [A6 + 0x8]
  12033. 00007D6A  2A2E 000C                move.l     D5, [A6 + 0xC]
  12034. 00007D6E  3C2E 0010                move.w     D6, [A6 + 0x10]
  12035. 00007D72  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  12036. 00007D78  6D2A                     blt        +0x2C /* 00007DA4 */
  12037. 00007D7A  303C A89F                move.w     D0, 0xA89F
  12038. 00007D7E  A146                     syscall    GetTrapAddress, flags=1
  12039. 00007D80  2F08                     move.l     -[A7], A0
  12040. 00007D82  598F                     subq.l     A7, 4
  12041. 00007D84  3F3C A81B                move.w     -[A7], 0xA81B
  12042. 00007D88  7001                     moveq.l    D0, 0x01
  12043. 00007D8A  1F00                     move.b     -[A7], D0
  12044. 00007D8C  4EBA FB58                jsr        [PC - 0x4A8 /* 000078E6 */]
  12045. 00007D90  201F                     move.l     D0, [A7]+
  12046. 00007D92  205F                     movea.l    A0, [A7]+
  12047. 00007D94  B088                     cmp.l      D0, A0
  12048. 00007D96  670C                     beq        +0xE /* 00007DA4 */
  12049. 00007D98  3F06                     move.w     -[A7], D6
  12050. 00007D9A  2F05                     move.l     -[A7], D5
  12051. 00007D9C  2F0C                     move.l     -[A7], A4
  12052. 00007D9E  A81B                     syscall    HCreateResFile
  12053. 00007DA0  6000 00CA                bra        +0xCC /* 00007E6C */
  12054. label00007DA4:
  12055. 00007DA4  558F                     subq.l     A7, 2
  12056. 00007DA6  3F06                     move.w     -[A7], D6
  12057. 00007DA8  2F05                     move.l     -[A7], D5
  12058. 00007DAA  2F0C                     move.l     -[A7], A4
  12059. 00007DAC  7000                     moveq.l    D0, 0x00
  12060. 00007DAE  1F00                     move.b     -[A7], D0
  12061. 00007DB0  486E FFEE                pea.l      [A6 - 0x12]
  12062. 00007DB4  4EBA FDE4                jsr        [PC - 0x21C /* 00007B9A */]
  12063. 00007DB8  3E1F                     move.w     D7, [A7]+
  12064. 00007DBA  660C                     bne        +0xE /* 00007DC8 */
  12065. 00007DBC  558F                     subq.l     A7, 2
  12066. 00007DBE  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  12067. 00007DC2  4EBA FB76                jsr        [PC - 0x48A /* 0000793A */]
  12068. 00007DC6  3E1F                     move.w     D7, [A7]+
  12069. label00007DC8:
  12070. 00007DC8  0C47 FFD5                cmpi.w     D7, 0xFFD5
  12071. 00007DCC  6614                     bne        +0x16 /* 00007DE2 */
  12072. 00007DCE  558F                     subq.l     A7, 2
  12073. 00007DD0  3F06                     move.w     -[A7], D6
  12074. 00007DD2  2F05                     move.l     -[A7], D5
  12075. 00007DD4  2F0C                     move.l     -[A7], A4
  12076. 00007DD6  7000                     moveq.l    D0, 0x00
  12077. 00007DD8  2F00                     move.l     -[A7], D0
  12078. 00007DDA  2F00                     move.l     -[A7], D0
  12079. 00007DDC  4EBA FE18                jsr        [PC - 0x1E8 /* 00007BF6 */]
  12080. 00007DE0  3E1F                     move.w     D7, [A7]+
  12081. label00007DE2:
  12082. 00007DE2  4A47                     tst.w      D7
  12083. 00007DE4  6600 0082                bne        +0x84 /* 00007E68 */
  12084. 00007DE8  558F                     subq.l     A7, 2
  12085. 00007DEA  7000                     moveq.l    D0, 0x00
  12086. 00007DEC  2F00                     move.l     -[A7], D0
  12087. 00007DEE  486E FFF0                pea.l      [A6 - 0x10]
  12088. 00007DF2  486E FFF2                pea.l      [A6 - 0xE]
  12089. 00007DF6  4EBA FCC4                jsr        [PC - 0x33C /* 00007ABC */]
  12090. 00007DFA  3E1F                     move.w     D7, [A7]+
  12091. 00007DFC  666A                     bne        +0x6C /* 00007E68 */
  12092. 00007DFE  558F                     subq.l     A7, 2
  12093. 00007E00  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  12094. 00007E04  486E FFF6                pea.l      [A6 - 0xA]
  12095. 00007E08  486E FFF8                pea.l      [A6 - 0x8]
  12096. 00007E0C  486E FFFC                pea.l      [A6 - 0x4]
  12097. 00007E10  4EBA FEF0                jsr        [PC - 0x110 /* 00007D02 */]
  12098. 00007E14  3E1F                     move.w     D7, [A7]+
  12099. 00007E16  6650                     bne        +0x52 /* 00007E68 */
  12100. 00007E18  558F                     subq.l     A7, 2
  12101. 00007E1A  7000                     moveq.l    D0, 0x00
  12102. 00007E1C  2F00                     move.l     -[A7], D0
  12103. 00007E1E  3F06                     move.w     -[A7], D6
  12104. 00007E20  2F05                     move.l     -[A7], D5
  12105. 00007E22  4EBA FCE0                jsr        [PC - 0x320 /* 00007B04 */]
  12106. 00007E26  3E1F                     move.w     D7, [A7]+
  12107. 00007E28  660A                     bne        +0xC /* 00007E34 */
  12108. 00007E2A  2F0C                     move.l     -[A7], A4
  12109. 00007E2C  A9B1                     syscall    CreateResFile
  12110. 00007E2E  558F                     subq.l     A7, 2
  12111. 00007E30  A9AF                     syscall    ResError
  12112. 00007E32  3E1F                     move.w     D7, [A7]+
  12113. label00007E34:
  12114. 00007E34  7002                     moveq.l    D0, 0x02
  12115. 00007E36  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  12116. 00007E3A  6616                     bne        +0x18 /* 00007E52 */
  12117. 00007E3C  558F                     subq.l     A7, 2
  12118. 00007E3E  7000                     moveq.l    D0, 0x00
  12119. 00007E40  2F00                     move.l     -[A7], D0
  12120. 00007E42  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  12121. 00007E46  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  12122. 00007E4A  4EBA FCB8                jsr        [PC - 0x348 /* 00007B04 */]
  12123. 00007E4E  3A1F                     move.w     D5, [A7]+
  12124. 00007E50  6010                     bra        +0x12 /* 00007E62 */
  12125. label00007E52:
  12126. 00007E52  558F                     subq.l     A7, 2
  12127. 00007E54  7000                     moveq.l    D0, 0x00
  12128. 00007E56  2F00                     move.l     -[A7], D0
  12129. 00007E58  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  12130. 00007E5C  4EBA FB62                jsr        [PC - 0x49E /* 000079C0 */]
  12131. 00007E60  3A1F                     move.w     D5, [A7]+
  12132. label00007E62:
  12133. 00007E62  4A47                     tst.w      D7
  12134. 00007E64  6602                     bne        +0x4 /* 00007E68 */
  12135. 00007E66  3E05                     move.w     D7, D5
  12136. label00007E68:
  12137. 00007E68  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  12138. label00007E6C:
  12139. 00007E6C  4CEE 10E0 FFDE           movem.l    D5,D6,D7,A4, [A6 - 0x22]
  12140. 00007E72  4E5E                     unlink     A6
  12141. 00007E74  205F                     movea.l    A0, [A7]+
  12142. 00007E76  4FEF 000A                lea.l      A7, [A7 + 0xA]
  12143. 00007E7A  4ED0                     jmp        [A0]
  12144. 00007E7C  8E48                     or.w       D7, A0
  12145. 00007E7E  4352                     chk.w      D1, [A2]
  12146. 00007E80  4541                     chk.w      D2, D1
  12147. 00007E82  5445                     addq.w     D5, 2
  12148. 00007E84  5245                     addq.w     D5, 1
  12149. 00007E86  5346                     subq.w     D6, 1
  12150. 00007E88  494C                     chk.w      D4, A4
  12151. 00007E8A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  12152. 00007E8C  0000 206F                ori.b      D0, 0x6F /* 'o' */
  12153. // begin alternate branch 00007E8E-00007E94
  12154. fn00007E8E:
  12155. 00007E8E  206F 0004                movea.l    A0, [A7 + 0x4]
  12156. 00007E92  2050                     movea.l    A0, [A0]
  12157. // end alternate branch 00007E8E-00007E94
  12158. fn00007E8E: // (misaligned)
  12159. 00007E90  0004 2050                ori.b      D4, 0x50 /* 'P' */
  12160. 00007E94  A9E1                     syscall    HandToHand
  12161. 00007E96  226F 0004                movea.l    A1, [A7 + 0x4]
  12162. 00007E9A  2288                     move.l     [A1], A0
  12163. 00007E9C  3F40 0008                move.w     [A7 + 0x8], D0
  12164. 00007EA0  2E9F                     move.l     [A7], [A7]+
  12165. 00007EA2  4E75                     rts
  12166. fn00007EA4:
  12167. 00007EA4  4E56 0000                link       A6, 0
  12168. 00007EA8  594F                     subq.w     A7, 4
  12169. 00007EAA  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  12170. 00007EB0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  12171. 00007EB4  A9A0                     syscall    GetResource
  12172. 00007EB6  226E 000C                movea.l    A1, [A6 + 0xC]
  12173. 00007EBA  4211                     clr.b      [A1]
  12174. 00007EBC  201F                     move.l     D0, [A7]+
  12175. 00007EBE  6722                     beq        +0x24 /* 00007EE2 */
  12176. 00007EC0  2040                     movea.l    A0, D0
  12177. 00007EC2  2050                     movea.l    A0, [A0]
  12178. 00007EC4  3018                     move.w     D0, [A0]+
  12179. 00007EC6  322E 0008                move.w     D1, [A6 + 0x8]
  12180. 00007ECA  6716                     beq        +0x18 /* 00007EE2 */
  12181. 00007ECC  B240                     cmp.w      D1, D0
  12182. 00007ECE  6212                     bhi        +0x14 /* 00007EE2 */
  12183. 00007ED0  7000                     moveq.l    D0, 0x00
  12184. label00007ED2:
  12185. 00007ED2  5341                     subq.w     D1, 1
  12186. 00007ED4  6706                     beq        +0x8 /* 00007EDC */
  12187. 00007ED6  1018                     move.b     D0, [A0]+
  12188. 00007ED8  D1C0                     add.l      A0, D0
  12189. 00007EDA  60F6                     bra        -0x8 /* 00007ED2 */
  12190. label00007EDC:
  12191. 00007EDC  1010                     move.b     D0, [A0]
  12192. 00007EDE  5240                     addq.w     D0, 1
  12193. 00007EE0  A02E                     syscall    BlockMove/BlockMoveData
  12194. label00007EE2:
  12195. 00007EE2  4E5E                     unlink     A6
  12196. 00007EE4  205F                     movea.l    A0, [A7]+
  12197. 00007EE6  508F                     addq.l     A7, 8
  12198. 00007EE8  4ED0                     jmp        [A0]
  12199. fn00007EEA:
  12200. 00007EEA  4E56 0000                link       A6, 0
  12201. 00007EEE  594F                     subq.w     A7, 4
  12202. 00007EF0  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  12203. 00007EF6  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  12204. 00007EFA  A9A0                     syscall    GetResource
  12205. 00007EFC  226E 000C                movea.l    A1, [A6 + 0xC]
  12206. 00007F00  201F                     move.l     D0, [A7]+
  12207. 00007F02  671C                     beq        +0x1E /* 00007F20 */
  12208. 00007F04  2040                     movea.l    A0, D0
  12209. 00007F06  2050                     movea.l    A0, [A0]
  12210. 00007F08  3018                     move.w     D0, [A0]+
  12211. 00007F0A  322E 0008                move.w     D1, [A6 + 0x8]
  12212. 00007F0E  6F10                     ble        +0x12 /* 00007F20 */
  12213. 00007F10  B240                     cmp.w      D1, D0
  12214. 00007F12  6E0C                     bgt        +0xE /* 00007F20 */
  12215. label00007F14:
  12216. 00007F14  5341                     subq.w     D1, 1
  12217. 00007F16  6704                     beq        +0x6 /* 00007F1C */
  12218. 00007F18  5048                     addq.w     A0, 8
  12219. 00007F1A  60F8                     bra        -0x6 /* 00007F14 */
  12220. label00007F1C:
  12221. 00007F1C  7008                     moveq.l    D0, 0x08
  12222. 00007F1E  A02E                     syscall    BlockMove/BlockMoveData
  12223. label00007F20:
  12224. 00007F20  4E5E                     unlink     A6
  12225. 00007F22  205F                     movea.l    A0, [A7]+
  12226. 00007F24  508F                     addq.l     A7, 8
  12227. 00007F26  4ED0                     jmp        [A0]
  12228. fn00007F28:
  12229. 00007F28  206F 0004                movea.l    A0, [A7 + 0x4]
  12230. 00007F2C  202F 0008                move.l     D0, [A7 + 0x8]
  12231. 00007F30  4267                     clr.w      -[A7]
  12232. 00007F32  A9EE                     syscall    Pack7/DecStr68K
  12233. 00007F34  205F                     movea.l    A0, [A7]+
  12234. 00007F36  504F                     addq.w     A7, 8
  12235. 00007F38  4ED0                     jmp        [A0]
  12236. fn00007F3A:
  12237. 00007F3A  2F00                     move.l     -[A7], D0
  12238. 00007F3C  2F01                     move.l     -[A7], D1
  12239. 00007F3E  302F 0010                move.w     D0, [A7 + 0x10]
  12240. 00007F42  C1EF 000E                muls.w     D0, [A7 + 0xE]
  12241. 00007F46  322F 000C                move.w     D1, [A7 + 0xC]
  12242. 00007F4A  C3EF 0012                muls.w     D1, [A7 + 0x12]
  12243. 00007F4E  D041                     add.w      D0, D1
  12244. 00007F50  4840                     swap.w     D0
  12245. 00007F52  4240                     clr.w      D0
  12246. 00007F54  322F 0012                move.w     D1, [A7 + 0x12]
  12247. 00007F58  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  12248. 00007F5C  D081                     add.l      D0, D1
  12249. 00007F5E  2F40 0010                move.l     [A7 + 0x10], D0
  12250. 00007F62  221F                     move.l     D1, [A7]+
  12251. 00007F64  201F                     move.l     D0, [A7]+
  12252. 00007F66  2F57 0004                move.l     [A7 + 0x4], [A7]
  12253. 00007F6A  588F                     addq.l     A7, 4
  12254. 00007F6C  4E75                     rts
  12255. fn00007F6E:
  12256. 00007F6E  4E56 0000                link       A6, 0
  12257. 00007F72  2F00                     move.l     -[A7], D0
  12258. 00007F74  2F01                     move.l     -[A7], D1
  12259. 00007F76  202F 0014                move.l     D0, [A7 + 0x14]
  12260. 00007F7A  222F 0010                move.l     D1, [A7 + 0x10]
  12261. 00007F7E  4EBA 0014                jsr        [PC + 0x14 /* 00007F94 */]
  12262. 00007F82  2F41 0014                move.l     [A7 + 0x14], D1
  12263. 00007F86  221F                     move.l     D1, [A7]+
  12264. 00007F88  201F                     move.l     D0, [A7]+
  12265. 00007F8A  4E5E                     unlink     A6
  12266. 00007F8C  2F57 0004                move.l     [A7 + 0x4], [A7]
  12267. 00007F90  588F                     addq.l     A7, 4
  12268. 00007F92  4E75                     rts
  12269. fn00007F94:
  12270. 00007F94  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  12271. 00007F98  2A00                     move.l     D5, D0
  12272. 00007F9A  6A02                     bpl        +0x4 /* 00007F9E */
  12273. 00007F9C  4480                     neg.l      D0
  12274. label00007F9E:
  12275. 00007F9E  2C01                     move.l     D6, D1
  12276. 00007FA0  6A02                     bpl        +0x4 /* 00007FA4 */
  12277. 00007FA2  4481                     neg.l      D1
  12278. label00007FA4:
  12279. 00007FA4  2401                     move.l     D2, D1
  12280. 00007FA6  4842                     swap.w     D2
  12281. 00007FA8  4A42                     tst.w      D2
  12282. 00007FAA  661C                     bne        +0x1E /* 00007FC8 */
  12283. 00007FAC  3600                     move.w     D3, D0
  12284. 00007FAE  4240                     clr.w      D0
  12285. 00007FB0  4840                     swap.w     D0
  12286. 00007FB2  6704                     beq        +0x6 /* 00007FB8 */
  12287. 00007FB4  80C1                     divu.w     D0, D1
  12288. 00007FB6  3400                     move.w     D2, D0
  12289. label00007FB8:
  12290. 00007FB8  4842                     swap.w     D2
  12291. 00007FBA  3003                     move.w     D0, D3
  12292. 00007FBC  80C1                     divu.w     D0, D1
  12293. 00007FBE  3400                     move.w     D2, D0
  12294. 00007FC0  2202                     move.l     D1, D2
  12295. 00007FC2  4240                     clr.w      D0
  12296. 00007FC4  4840                     swap.w     D0
  12297. 00007FC6  6022                     bra        +0x24 /* 00007FEA */
  12298. label00007FC8:
  12299. 00007FC8  2400                     move.l     D2, D0
  12300. 00007FCA  4240                     clr.w      D0
  12301. 00007FCC  4840                     swap.w     D0
  12302. 00007FCE  4842                     swap.w     D2
  12303. 00007FD0  4242                     clr.w      D2
  12304. 00007FD2  2601                     move.l     D3, D1
  12305. 00007FD4  7200                     moveq.l    D1, 0x00
  12306. 00007FD6  780F                     moveq.l    D4, 0x0F
  12307. label00007FD8:
  12308. 00007FD8  D482                     add.l      D2, D2
  12309. 00007FDA  D180                     addx.l     D0, D0
  12310. 00007FDC  D281                     add.l      D1, D1
  12311. 00007FDE  B083                     cmp.l      D0, D3
  12312. 00007FE0  6D04                     blt        +0x6 /* 00007FE6 */
  12313. 00007FE2  9083                     sub.l      D0, D3
  12314. 00007FE4  5201                     addq.b     D1, 1
  12315. label00007FE6:
  12316. 00007FE6  51CC FFF0                dbf        D4, -0x12 /* 00007FD8 */
  12317. label00007FEA:
  12318. 00007FEA  4A85                     tst.l      D5
  12319. 00007FEC  6A02                     bpl        +0x4 /* 00007FF0 */
  12320. 00007FEE  4480                     neg.l      D0
  12321. label00007FF0:
  12322. 00007FF0  BB86                     xor.l      D6, D5
  12323. 00007FF2  6A02                     bpl        +0x4 /* 00007FF6 */
  12324. 00007FF4  4481                     neg.l      D1
  12325. label00007FF6:
  12326. 00007FF6  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  12327. 00007FFA  4E75                     rts
  12328. fn00007FFC:
  12329. 00007FFC  4E56 FF00                link       A6, -0x0100
  12330. 00008000  2F0C                     move.l     -[A7], A4
  12331. 00008002  206E 0008                movea.l    A0, [A6 + 0x8]
  12332. 00008006  43EE FF00                lea.l      A1, [A6 - 0x100]
  12333. 0000800A  703F                     moveq.l    D0, 0x3F
  12334. label0000800C:
  12335. 0000800C  22D8                     move.l     [A1]+, [A0]+
  12336. 0000800E  51C8 FFFC                dbf        D0, -0x6 /* 0000800C */
  12337. 00008012  286E 000C                movea.l    A4, [A6 + 0xC]
  12338. 00008016  41EE FF00                lea.l      A0, [A6 - 0x100]
  12339. 0000801A  2948 0050                move.l     [A4 + 0x50], A0
  12340. 0000801E  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  12341. 00008024  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12342. 00008028  205F                     movea.l    A0, [A7]+
  12343. 0000802A  4E90                     jsr        [A0]
  12344. 0000802C  285F                     movea.l    A4, [A7]+
  12345. 0000802E  4E5E                     unlink     A6
  12346. 00008030  205F                     movea.l    A0, [A7]+
  12347. 00008032  504F                     addq.w     A7, 8
  12348. 00008034  4ED0                     jmp        [A0]
  12349. fn00008036:
  12350. 00008036  4E56 FF00                link       A6, -0x0100
  12351. 0000803A  2F0C                     move.l     -[A7], A4
  12352. 0000803C  206E 000C                movea.l    A0, [A6 + 0xC]
  12353. 00008040  43EE FF00                lea.l      A1, [A6 - 0x100]
  12354. 00008044  703F                     moveq.l    D0, 0x3F
  12355. label00008046:
  12356. 00008046  22D8                     move.l     [A1]+, [A0]+
  12357. 00008048  51C8 FFFC                dbf        D0, -0x6 /* 00008046 */
  12358. 0000804C  286E 0010                movea.l    A4, [A6 + 0x10]
  12359. 00008050  41EE FF00                lea.l      A0, [A6 - 0x100]
  12360. 00008054  2948 0050                move.l     [A4 + 0x50], A0
  12361. 00008058  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  12362. 0000805E  397C 0004 004C           move.w     [A4 + 0x4C], 0x4
  12363. 00008064  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12364. 00008068  205F                     movea.l    A0, [A7]+
  12365. 0000806A  4E90                     jsr        [A0]
  12366. 0000806C  2D6C 0070 0014           move.l     [A6 + 0x14], [A4 + 0x70]
  12367. 00008072  285F                     movea.l    A4, [A7]+
  12368. 00008074  4E5E                     unlink     A6
  12369. 00008076  205F                     movea.l    A0, [A7]+
  12370. 00008078  DEFC 000C                add.w      A7, 0xC
  12371. 0000807C  4ED0                     jmp        [A0]
  12372. fn0000807E:
  12373. 0000807E  4E56 FF00                link       A6, -0x0100
  12374. 00008082  2F0C                     move.l     -[A7], A4
  12375. 00008084  206E 0008                movea.l    A0, [A6 + 0x8]
  12376. 00008088  43EE FF00                lea.l      A1, [A6 - 0x100]
  12377. 0000808C  703F                     moveq.l    D0, 0x3F
  12378. label0000808E:
  12379. 0000808E  22D8                     move.l     [A1]+, [A0]+
  12380. 00008090  51C8 FFFC                dbf        D0, -0x6 /* 0000808E */
  12381. 00008094  286E 000C                movea.l    A4, [A6 + 0xC]
  12382. 00008098  41EE FF00                lea.l      A0, [A6 - 0x100]
  12383. 0000809C  2948 0050                move.l     [A4 + 0x50], A0
  12384. 000080A0  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  12385. 000080A6  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12386. 000080AA  205F                     movea.l    A0, [A7]+
  12387. 000080AC  4E90                     jsr        [A0]
  12388. 000080AE  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  12389. 000080B4  285F                     movea.l    A4, [A7]+
  12390. 000080B6  4E5E                     unlink     A6
  12391. 000080B8  205F                     movea.l    A0, [A7]+
  12392. 000080BA  504F                     addq.w     A7, 8
  12393. 000080BC  4ED0                     jmp        [A0]
  12394. fn000080BE:
  12395. 000080BE  4E56 0000                link       A6, 0
  12396. 000080C2  2F0C                     move.l     -[A7], A4
  12397. 000080C4  286E 0010                movea.l    A4, [A6 + 0x10]
  12398. 000080C8  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  12399. 000080CE  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  12400. 000080D4  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  12401. 000080DA  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12402. 000080DE  205F                     movea.l    A0, [A7]+
  12403. 000080E0  4E90                     jsr        [A0]
  12404. 000080E2  285F                     movea.l    A4, [A7]+
  12405. 000080E4  4E5E                     unlink     A6
  12406. 000080E6  205F                     movea.l    A0, [A7]+
  12407. 000080E8  DEFC 000C                add.w      A7, 0xC
  12408. 000080EC  4ED0                     jmp        [A0]
  12409. fn000080EE:
  12410. 000080EE  4E56 FFF0                link       A6, -0x0010
  12411. 000080F2  2F0C                     move.l     -[A7], A4
  12412. 000080F4  206E 0008                movea.l    A0, [A6 + 0x8]
  12413. 000080F8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  12414. 000080FC  22D8                     move.l     [A1]+, [A0]+
  12415. 000080FE  22D8                     move.l     [A1]+, [A0]+
  12416. 00008100  22D8                     move.l     [A1]+, [A0]+
  12417. 00008102  22D8                     move.l     [A1]+, [A0]+
  12418. 00008104  286E 000C                movea.l    A4, [A6 + 0xC]
  12419. 00008108  486E FFF0                pea.l      [A6 - 0x10]
  12420. 0000810C  486C 0050                pea.l      [A4 + 0x50]
  12421. 00008110  7010                     moveq.l    D0, 0x10
  12422. 00008112  2F00                     move.l     -[A7], D0
  12423. 00008114  4EBA F7C2                jsr        [PC - 0x83E /* 000078D8 */]
  12424. 00008118  397C 0022 004C           move.w     [A4 + 0x4C], 0x22 /* '\"' */
  12425. 0000811E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12426. 00008122  205F                     movea.l    A0, [A7]+
  12427. 00008124  4E90                     jsr        [A0]
  12428. 00008126  285F                     movea.l    A4, [A7]+
  12429. 00008128  4E5E                     unlink     A6
  12430. 0000812A  205F                     movea.l    A0, [A7]+
  12431. 0000812C  504F                     addq.w     A7, 8
  12432. 0000812E  4ED0                     jmp        [A0]
  12433. fn00008130:
  12434. 00008130  4E56 0000                link       A6, 0
  12435. 00008134  2F0C                     move.l     -[A7], A4
  12436. 00008136  286E 0008                movea.l    A4, [A6 + 0x8]
  12437. 0000813A  397C 002A 004C           move.w     [A4 + 0x4C], 0x2A /* '*' */
  12438. 00008140  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12439. 00008144  205F                     movea.l    A0, [A7]+
  12440. 00008146  4E90                     jsr        [A0]
  12441. 00008148  2D6C 0070 000C           move.l     [A6 + 0xC], [A4 + 0x70]
  12442. 0000814E  285F                     movea.l    A4, [A7]+
  12443. 00008150  4E5E                     unlink     A6
  12444. 00008152  2E9F                     move.l     [A7], [A7]+
  12445. 00008154  4E75                     rts
  12446. fn00008156:
  12447. 00008156  4E56 FEF0                link       A6, -0x0110
  12448. 0000815A  2F0C                     move.l     -[A7], A4
  12449. 0000815C  206E 0014                movea.l    A0, [A6 + 0x14]
  12450. 00008160  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12451. 00008164  22D8                     move.l     [A1]+, [A0]+
  12452. 00008166  22D8                     move.l     [A1]+, [A0]+
  12453. 00008168  206E 0010                movea.l    A0, [A6 + 0x10]
  12454. 0000816C  43EE FEF8                lea.l      A1, [A6 - 0x108]
  12455. 00008170  703F                     moveq.l    D0, 0x3F
  12456. label00008172:
  12457. 00008172  22D8                     move.l     [A1]+, [A0]+
  12458. 00008174  51C8 FFFC                dbf        D0, -0x6 /* 00008172 */
  12459. 00008178  41EE FEF0                lea.l      A0, [A6 - 0x110]
  12460. 0000817C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12461. 00008180  20D9                     move.l     [A0]+, [A1]+
  12462. 00008182  20D9                     move.l     [A0]+, [A1]+
  12463. 00008184  286E 0018                movea.l    A4, [A6 + 0x18]
  12464. 00008188  102E 000A                move.b     D0, [A6 + 0xA]
  12465. 0000818C  4880                     ext.w      D0
  12466. 0000818E  48C0                     ext.l      D0
  12467. 00008190  2940 0050                move.l     [A4 + 0x50], D0
  12468. 00008194  102E 000E                move.b     D0, [A6 + 0xE]
  12469. 00008198  4880                     ext.w      D0
  12470. 0000819A  48C0                     ext.l      D0
  12471. 0000819C  2940 0054                move.l     [A4 + 0x54], D0
  12472. 000081A0  7000                     moveq.l    D0, 0x00
  12473. 000081A2  2940 0058                move.l     [A4 + 0x58], D0
  12474. 000081A6  7000                     moveq.l    D0, 0x00
  12475. 000081A8  2940 005C                move.l     [A4 + 0x5C], D0
  12476. 000081AC  302E 000C                move.w     D0, [A6 + 0xC]
  12477. 000081B0  48C0                     ext.l      D0
  12478. 000081B2  2940 0060                move.l     [A4 + 0x60], D0
  12479. 000081B6  41EE FEF0                lea.l      A0, [A6 - 0x110]
  12480. 000081BA  2948 0064                move.l     [A4 + 0x64], A0
  12481. 000081BE  41EE FEF8                lea.l      A0, [A6 - 0x108]
  12482. 000081C2  2948 0068                move.l     [A4 + 0x68], A0
  12483. 000081C6  102E 0008                move.b     D0, [A6 + 0x8]
  12484. 000081CA  4880                     ext.w      D0
  12485. 000081CC  48C0                     ext.l      D0
  12486. 000081CE  2940 006C                move.l     [A4 + 0x6C], D0
  12487. 000081D2  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  12488. 000081D8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12489. 000081DC  205F                     movea.l    A0, [A7]+
  12490. 000081DE  4E90                     jsr        [A0]
  12491. 000081E0  2D6C 0070 001C           move.l     [A6 + 0x1C], [A4 + 0x70]
  12492. 000081E6  285F                     movea.l    A4, [A7]+
  12493. 000081E8  4E5E                     unlink     A6
  12494. 000081EA  205F                     movea.l    A0, [A7]+
  12495. 000081EC  DEFC 0014                add.w      A7, 0x14
  12496. 000081F0  4ED0                     jmp        [A0]
  12497. fn000081F2:
  12498. 000081F2  4E56 0000                link       A6, 0
  12499. 000081F6  2F0C                     move.l     -[A7], A4
  12500. 000081F8  286E 000C                movea.l    A4, [A6 + 0xC]
  12501. 000081FC  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  12502. 00008202  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  12503. 00008208  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12504. 0000820C  205F                     movea.l    A0, [A7]+
  12505. 0000820E  4E90                     jsr        [A0]
  12506. 00008210  285F                     movea.l    A4, [A7]+
  12507. 00008212  4E5E                     unlink     A6
  12508. 00008214  205F                     movea.l    A0, [A7]+
  12509. 00008216  504F                     addq.w     A7, 8
  12510. 00008218  4ED0                     jmp        [A0]
  12511. fn0000821A:
  12512. 0000821A  4E56 0000                link       A6, 0
  12513. 0000821E  2F0C                     move.l     -[A7], A4
  12514. 00008220  286E 0012                movea.l    A4, [A6 + 0x12]
  12515. 00008224  296E 000E 0050           move.l     [A4 + 0x50], [A6 + 0xE]
  12516. 0000822A  296E 000A 0054           move.l     [A4 + 0x54], [A6 + 0xA]
  12517. 00008230  102E 0008                move.b     D0, [A6 + 0x8]
  12518. 00008234  4880                     ext.w      D0
  12519. 00008236  48C0                     ext.l      D0
  12520. 00008238  2940 0058                move.l     [A4 + 0x58], D0
  12521. 0000823C  397C 0068 004C           move.w     [A4 + 0x4C], 0x68 /* 'h' */
  12522. 00008242  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12523. 00008246  205F                     movea.l    A0, [A7]+
  12524. 00008248  4E90                     jsr        [A0]
  12525. 0000824A  285F                     movea.l    A4, [A7]+
  12526. 0000824C  4E5E                     unlink     A6
  12527. 0000824E  205F                     movea.l    A0, [A7]+
  12528. 00008250  DEFC 000E                add.w      A7, 0xE
  12529. 00008254  4ED0                     jmp        [A0]
  12530. fn00008256:
  12531. 00008256  4E56 0000                link       A6, 0
  12532. 0000825A  2F0C                     move.l     -[A7], A4
  12533. 0000825C  286E 0010                movea.l    A4, [A6 + 0x10]
  12534. 00008260  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  12535. 00008266  102E 000A                move.b     D0, [A6 + 0xA]
  12536. 0000826A  4880                     ext.w      D0
  12537. 0000826C  48C0                     ext.l      D0
  12538. 0000826E  2940 0054                move.l     [A4 + 0x54], D0
  12539. 00008272  102E 0008                move.b     D0, [A6 + 0x8]
  12540. 00008276  4880                     ext.w      D0
  12541. 00008278  48C0                     ext.l      D0
  12542. 0000827A  2940 0058                move.l     [A4 + 0x58], D0
  12543. 0000827E  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  12544. 00008284  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12545. 00008288  205F                     movea.l    A0, [A7]+
  12546. 0000828A  4E90                     jsr        [A0]
  12547. 0000828C  285F                     movea.l    A4, [A7]+
  12548. 0000828E  4E5E                     unlink     A6
  12549. 00008290  205F                     movea.l    A0, [A7]+
  12550. 00008292  DEFC 000C                add.w      A7, 0xC
  12551. 00008296  4ED0                     jmp        [A0]
  12552. fn00008298:
  12553. 00008298  4E56 0000                link       A6, 0
  12554. 0000829C  2F0C                     move.l     -[A7], A4
  12555. 0000829E  286E 000C                movea.l    A4, [A6 + 0xC]
  12556. 000082A2  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  12557. 000082A8  7000                     moveq.l    D0, 0x00
  12558. 000082AA  2940 0054                move.l     [A4 + 0x54], D0
  12559. 000082AE  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  12560. 000082B4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  12561. 000082B8  205F                     movea.l    A0, [A7]+
  12562. 000082BA  4E90                     jsr        [A0]
  12563. 000082BC  285F                     movea.l    A4, [A7]+
  12564. 000082BE  4E5E                     unlink     A6
  12565. 000082C0  205F                     movea.l    A0, [A7]+
  12566. 000082C2  504F                     addq.w     A7, 8
  12567. 000082C4  4ED0                     jmp        [A0]
  12568.